Solve more challenging puzzles and build simple projects. This lesson plan contains more puzzles and also includes several lessons where students use Tynker Workshop to create their first working programs. There are about 80 puzzles from fun adventures such as Codey's Quest, Lost in Space, Lazer Racer and Dragon Journey. Students that complete this lesson plan will be able to solve problems, build interactive scenes, use keyboard and mouse actions, play sounds and music, use speech bubbles, and move objects on the screen.
- Conditional logic
- Keyboard and mouse events
- Playing sounds
- Simple motion
* Online courses require a modern desktop computer, laptop computer, Chromebook, or Netbook with Internet access and a Chrome (29+), Firefox (30+), Safari (7+), or Edge (20+) browser. No downloads required.
IntroductionWelcome to Programming 1B! This course is packed with 14 different lessons of fun coding adventures. Each lesson is a little harder than the last and builds on skills already learned. As students continue their coding adventure, they will discover how to create interactive stories, apply advanced logic, and design animations! By the time your students make it to the last lesson, they’ll feel much more confident in their coding and problem-solving skills. Let's get started!
Main IdeasBelow are main ideas you will run across in the Programming 1B series. Read through them before you start coding.
ActorsObjects and characters are called Actors. Your Actor might be a dragon, Codey the troll, or Bigfoot! Use blocks of code to command them.
MovementMovement blocks of code control the Actor. They include...
: Move the Actor one step forward. : Make the Actor jump over an object. : Make the Actor jump long and move three spaces forward. : Make the Actor jump and land two spaces forward. : Move the Actor forward. : Move the Actor a specified number of units forward. : Move the Actor backward. : Move the Actor a specified number of units backward. : Make the Actor destroy objects with a blast. : Make the Actor eat objects. : Make the Actor release a fireball in the direction it is facing.
This series also uses turn code blocks to rotate the Actor:
: Rotate the Actor right. : Rotate the Actor to the right (clockwise) a specified degree of rotation. : Rotate the Actor left. : Rotate the Actor to the left (counter-clockwise) a specified degree of rotation. : Make the Actor face the opposite direction.
Loops and RepetitionLoops make the code inside repeat over and over. This course uses Repeat and Infinite loops:
: Repeat blocks inside this loop a specified number of times. Note this repeat loop is set to the value "3," so the code will repeat three times. : Make the Actor repeat this loop until a true or false condition [boolean value] determines when the block should stop repeating the code inside it. : Make the Actor repeat this loop while the condition is true. : Make the Actor repeat this loop over and over.
If Statements“If statements” check if something [the condition] is true or not, then run different parts of code depending on the answer.
: If the condition is true, then run the code inside the block. : If the condition is true, then run the code inside the "if" case. Otherwise, run the code inside the "else" case.
Operators, Sensing, and Functions
: If the condition is true, then run the code inside the block. : An expression that returns true if the user is pressing the computer mouse button. : Run code blocks attached to the function code block when a specified block is called.
: Start program when the start button is clicked. : Start program when the Actor is clicked. : Make the Actor or background play a sound effect or a short tune. : Change the image of the Actor. : Change the image of the stage. : Pause the program for a specified amount of time. : Show a message for a specified amount of time. : Make the Actor visible. : Make the Actor invisible. : Point the Actor at a specified degree. : Move the Actor a specified number of units forward or backward. : Run code attached to this block when you press a specified key. : React when the Actor touches another Actor or place on the stage. : Animate the Actor to use its built-in animation