Programming
Scratch Basics
Tutorial 1 - Scratch Basics
Tutorial 2 - Sensing and Events
Tutorial 3 - Sensing and Broadcasting
Tutorial 4 - Drawing
Dance Party Project
- Preview these examples in Scratch.
Codecademy
Link to Start
Start with JavaScript
Alice (Version 3)
Duke University Tutorials - Getting Started
1. Witch's Cauldron - Powerpoint Document
Video Part 1
Video Part 2
Video Part 3
Video Part 4
Video Part 5
Video Part 6
Video Part 7
2. Astronaut on the Moon - Powerpoint Document
3. Princess Dragon
Video Part 1
Video Part 2
Video Part 3
Video Part 4
Duke University Tutorials - Topical
Functions
Video Part 1
Video Part 2
Parameters
Video Part 1
Video Part 2
Video Part 3
Making a Quiz - Powerpoint Document
Lists - Powerpoint Document
UFO Alien Rescue Game Design - Powerpoint Document
Greenfoot
Link to Greenfoot
Joy of Code
#1: Introduction
#2: Installing Greenfoot
#3: Classes and Objects (with teacher commentary)
#4: Finally some Code!
#5: If statements (with teacher commentary)
#6: Adding Random Behavior
#7: Lettuce is Good for You! (collision detection)
#8: Keeping your Code Clean
#9: Snakes on a Plane!
#10: It's done: Play the Game! (keyboard control) (with teacher commentary)
#11: Make it Your Own (changing images)
#12: Fun with Sound
#13: The Structure of a Class
#14: A First Look at Variables
#15: Object Interaction (first encounter)
#16: Adding a Score Counter
#17: Bouncy Coloured Balls
#18: Bouncy Balls with Mouse Input
#19: Class Methods vs Instance Methods
#20: Image Manipulation - First Contact
#21: Image Manipulation - Take Two
#22: Refactoring for Good Style (with teacher commentary: tracing control flow)
#23: Animating the Image
#24: Smoke and Mirrors (visual effects)
#25: Dealing with Errors
#26: How to Display Text
#27: Object Interaction - a Second Look
#28: Return of the Object Interaction
#29: Viewer questions: Timers
#30: Introduction to Loops
#31: More Loopiness
#32: Pretty Pictures with While Loops
#33: Playing Breakout! Collision Detection
Scratch Basics
Tutorial 1 - Scratch Basics
Tutorial 2 - Sensing and Events
Tutorial 3 - Sensing and Broadcasting
Tutorial 4 - Drawing
Dance Party Project
- Preview these examples in Scratch.
Codecademy
Link to Start
Start with JavaScript
Alice (Version 3)
Duke University Tutorials - Getting Started
1. Witch's Cauldron - Powerpoint Document
Video Part 1
Video Part 2
Video Part 3
Video Part 4
Video Part 5
Video Part 6
Video Part 7
2. Astronaut on the Moon - Powerpoint Document
3. Princess Dragon
Video Part 1
Video Part 2
Video Part 3
Video Part 4
Duke University Tutorials - Topical
Functions
Video Part 1
Video Part 2
Parameters
Video Part 1
Video Part 2
Video Part 3
Making a Quiz - Powerpoint Document
Lists - Powerpoint Document
UFO Alien Rescue Game Design - Powerpoint Document
Greenfoot
Link to Greenfoot
Joy of Code
#1: Introduction
#2: Installing Greenfoot
#3: Classes and Objects (with teacher commentary)
#4: Finally some Code!
#5: If statements (with teacher commentary)
#6: Adding Random Behavior
#7: Lettuce is Good for You! (collision detection)
#8: Keeping your Code Clean
#9: Snakes on a Plane!
#10: It's done: Play the Game! (keyboard control) (with teacher commentary)
#11: Make it Your Own (changing images)
#12: Fun with Sound
#13: The Structure of a Class
#14: A First Look at Variables
#15: Object Interaction (first encounter)
#16: Adding a Score Counter
#17: Bouncy Coloured Balls
#18: Bouncy Balls with Mouse Input
#19: Class Methods vs Instance Methods
#20: Image Manipulation - First Contact
#21: Image Manipulation - Take Two
#22: Refactoring for Good Style (with teacher commentary: tracing control flow)
#23: Animating the Image
#24: Smoke and Mirrors (visual effects)
#25: Dealing with Errors
#26: How to Display Text
#27: Object Interaction - a Second Look
#28: Return of the Object Interaction
#29: Viewer questions: Timers
#30: Introduction to Loops
#31: More Loopiness
#32: Pretty Pictures with While Loops
#33: Playing Breakout! Collision Detection
CodeCombat
Computer Programming 1
Game Development 1
Computer Programming 1
Game Development 1
Level 19: "Tabula Rasa"
The FINAL PROJECT! This level is a blank slate. To pass the level, the only requirements are to spawn a hero, and add a goal - but really, that's only the beginning. Encourage the students to get creative with all the techniques they've learned throughout the course!
There is a new "GAME" button above the code editor window. Clicking GAME loads the shareable version of the student's game, and provides a link that the student can give out to their friends.
The students should each design a game, combining the game PIECES, GOALS, and MECHANICS they've learned in creative ways.
Every game should, at least:
Students should go through the following steps to create their games:
The FINAL PROJECT! This level is a blank slate. To pass the level, the only requirements are to spawn a hero, and add a goal - but really, that's only the beginning. Encourage the students to get creative with all the techniques they've learned throughout the course!
There is a new "GAME" button above the code editor window. Clicking GAME loads the shareable version of the student's game, and provides a link that the student can give out to their friends.
The students should each design a game, combining the game PIECES, GOALS, and MECHANICS they've learned in creative ways.
Every game should, at least:
- Spawn a hero for the player to control.
- Add one or more goals for the player to complete.
- Use some combination of obstacles, enemies, collectables, and other pieces to create a fun challenge for the player.
Students should go through the following steps to create their games:
- Design. This can be done on paper. Describe the idea, sketch the map, list the goals.
- Build. Take the initial design, and build it in the game engine (in this case, use the level Tabula Rasa to build the game).
- Test. As the students build their game, they should always be testing it by playing the game themselves to make sure it's working out the way they imagined.
- Feedback. The students should share their game link with friends and gather feedback about what makes the game fun or frustrating.
- Improvements. Based on the feedback, the students go back to the building phase and make improvements to the game!
|
|