Algorithms and Programming (CS1) - Lesson 0 - Getting Started
Algorithms and Programming (CS1) - Lesson 0 - Getting Started
CodeCombat’s Goals
Text-based Coding
2 We provide authentic, industry-level coding experiences.
Game-based Learning
3 We strive to keep engagement high through the use of play.
Responsible Computing:
● 6.A: Collaborate in the development of solutions.
CodeCombat
Introduction to Computer Science
Getting Started
Introduction to CodeCombat
Let’s Chat!
CODING CONCEPTS
1 Each QUEST will feature a new coding concept
COMPLETE QUESTS
4 Complete a QUEST and see what treasures await!
Then Write, Test, and Edit Your Code
1 2 6
4 7
5 8
1. Click “MAP” to navigate back to realm game map 6. Click “HINTS” for more information if you get stuck. The
2. Click “GAME MENU” to change settings, hero, or equipped items circular arrow button will reset the editor window to its
3. Level goals and completion status original starter code and comments.
4. Methods available; click on any method to learn how to use it 7. The editor window is where you will add your own code.
5. Game controls (play/pause, volume, clock slider, zoom) and 8. Click “RUN” to test your code. Test early and often!
select object properties
Your Adventure Awaits…
5
Resources
4
1
Let’s begin!
Our Story Begins in the Dungeon…
…where you will complete a series of quests to survive, work with your allies, and escape! Along
the way you will:
Learn basic syntax to build algorithms to find your way through dungeon
mazes, collect gems, and avoid danger!
Unlock and equip items to alter your hero’s properties to make them
survive longer, hit harder, and move faster!
Use while loops to change your program’s control flow and repeat blocks
of code!
Redesign your
Brainstorm solutions &
prototype based on
think outside the box!
your test results.
Test Plan
Select an idea & break it
Develop a plan to test
your prototype. See what into subgoals. Draw layout
works & doesn’t work.
Build of user interface.
4
6
1
Wrap Up
Describe how a large
group of people might
work together to solve a
problem. What does it look
like? Sound like? Why
might it be preferable to
have more people try and
solve a problem?
Wrap Up
Add your own formative
question.