pxt-calliope/docs/reference/js/lessons.md

98 lines
4.6 KiB
Markdown
Raw Normal View History

2016-03-26 00:47:20 +01:00
# Touch Develop Lessons
2016-04-02 01:22:47 +02:00
Overview of Touch Develop lessons for the BBC micro:bit.
2016-03-26 00:47:20 +01:00
### @short Lessons
### ~column
## Maker
2016-04-13 17:27:45 +02:00
* [The Watch](/lessons/the-watch), design and create The Watch
* [Hack your Headphones](/lessons/hack-your-headphones), create music on the BBC micro:bit by hacking your headphones
* [Banana Keyboard](/lessons/banana-keyboard), create music with fruits
* [Telegraph](/lessons/telegraph), play the telegraph game between 2 BBC micro:bits
* [Ornament Chain](/lessons/ornament-chain), play the ornament chain game between 2 BBC micro:bits
2016-03-26 00:47:20 +01:00
## Beginner
2016-04-13 17:27:45 +02:00
* [Beautiful Image](/lessons/beautiful-image), show a beautiful image with show LEDs
* [Smiley,](/lessons/smiley) smiley and frowney with show animation
* [Lucky 7](/lessons/lucky-7), show a number on the LED screen with show number
* [Answering Machine](/lessons/answering-machine), show a text message with show string
* [Snowflake Fall](/lessons/snowflake-fall), repeat an animation with forever
2016-03-26 00:47:20 +01:00
### ~hide
2016-04-13 17:27:45 +02:00
* [Bounce Image](/lessons/bounce-image), scroll an image across the screen on shake
2016-03-26 00:47:20 +01:00
### ~
2016-04-13 17:27:45 +02:00
* [Magic Logo](/lessons/magic-logo), show an image on logo up
* [Screen Wipe](/lessons/screen-wipe), turn off the LEDs with clear screen
* [Flashing Heart](/lessons/flashing-heart), display images with a pause
* [Blink](/lessons/blink), turn an LED on and off with plot
* [Night Light](/lessons/night-light), dim the LEDs with set brightness
* [Glowing Sword](/lessons/glowing-sword), make a glowing sword with fade in and fade out
2016-03-26 00:47:20 +01:00
### ~column
## Intermediate
2016-04-13 17:27:45 +02:00
* [Magic 8](/lessons/magic-8), a fortune teller game with the BBC micro:bit
* [Guess the Number](/lessons/guess-the-number), guess a random number with random
* [Rock Paper Scissors](/lessons/rock-paper-scissors), use image offsets with local variables
* [Counter](/lessons/counter), display a number with a variable
* [Love meter](/lessons/love-meter), create a love meter with on pin pressed
* [Zoomer](/lessons/zoomer), measure the force with acceleration
* [Glowing Pendulum](/lessons/glowing-pendulum), construct a pendulum that glows using acceleration
* [Truth or Dare](/lessons/truth-or-dare), a game that forces each player to reveal a secret or do something funny with if statement
* [Spinner](/lessons/spinner), spin the arrow with multiple if statements
* [Die Roll](/lessons/die-roll), spin with more if statements
* [Looper](/lessons/looper), display a series of numbers with a for loop index
* [Strobe Light](/lessons/strobe-light), develop shapes with a nested for loops
* [Digi Yoyo](/lessons/digi-yoyo), create a counter with a while loop
* [Rotation Animation](/lessons/rotation-animation), control an animation with a boolean variable
* [Offset Image](/lessons/offset-image), shift an image horizontally with image offset
* [Compass](/lessons/compass), displays the direction the BBC micro:bit is pointing
2016-03-26 00:47:20 +01:00
### ~
### ~column
## Advanced
2016-04-13 17:27:45 +02:00
* [Digital Pet](/lessons/digital-pet), a display of pet images with sub-functions
* [Transformers](/lessons/transformers), use functions to return values
* [Speed Button](/lessons/speed-button), code a speed game with running time
* [Catch the Egg](/lessons/catch-the-egg-game), catch falling eggs in a basket with an acceleration controller
* [Headbands](/lessons/headbands), create a charades game with a collection of strings that hold the words
* [Prank WiFi](/lessons/prank-wifi), create fake WiFi to trick your friends
* [Jailbreak](/lessons/jailbreak), break out of a counting loop by pressing button "A"
* [Flipping Bird](/lessons/flipping-bird), use modulo with a conditional
* [Runaway Pac Man](/lessons/runaway-pacman), construct the game pac man with the BBC micro:bit
* [Line of Fire](/lessons/line-of-fire), make a game to test hand-eye coordination
* [The Hat Game](/lessons/the-hat-game), make a game to test your focus on the moving ball
* [2 Player Pong](/lessons/2-player-pong), collaborate with a classmate to develop Pong on multiple BBC micro:bits
2016-03-26 00:47:20 +01:00
### Games
2016-04-13 17:27:45 +02:00
* [Pong](/lessons/pong), a light bouncing from left to right
* [Meteorite](/lessons/meteorite), a game where meteorites are coming for you one by one
* [Minesweeper](/lessons/minesweeper), make a game to test your memory for placing a LED mine then finding the hidden LED mine
* [Bop it](/lessons/bop-it), a game where you have to keep up with the commands
* [Letter up](/lessons/letter-up), a guessing game with string operators with string at
2016-03-26 00:47:20 +01:00
### ~
### ~hide
2016-04-13 17:27:45 +02:00
* [Number Psych](/lessons/number-psych), collaborate with multiple classmates to develop a game on multiple BBC micro:bits and a breadboard
2016-03-26 00:47:20 +01:00
### ~
### @section full
2016-04-13 17:27:45 +02:00
The lessons promote computational thinking and computer science literacy[ read more...](/lessons/teach)
2016-03-26 00:47:20 +01:00