Learn to code with using Tynker
Taught
Enrolled
04759
Course
Lesson 1
The Basics
Get used to typing and syntax and learn the basics of JavaScript.
Lesson 2
Variables
Learn to use variables to store information in JavaScript.
Lesson 3
Expressions
Learn about expressions in JavaScript.
Lesson 4
Using the Turtle Tool
Discover the canvas element, sprites, layering, and sorting.
Lesson 5
Conditional Loops
Learn how to use the "while" loop and the "do-while" loop in JavaScript.
Lesson 6
Conditional Logic
Learn about conditionals in JavaScript.
Lesson 7
User Interaction
Learn to set up and handle keyboard and mouse events in JavaScript.
Lesson 8
Game Design
Learn about game loops, win/loss conditions, and keeping score in JavaScript.
Lesson 9
Snake
Create a "Snake" game on your own.
Lesson 10
Connect 4
Build a game of "Break Out" on your own.
Lesson 11
Tetris
Program a game of "Pong" on your own.
Lesson 12
Final Game
Build a game of your choice. Choose from "Flappy Bird", "Alien Invaders", and "Geometry Dash".
Lesson 13
Loops and Patterns
Learn to recognize patterns and use a "for" loop to solve problems.
Learning to Code using Tynker
Students will be introduced to the principles of programming using Tynker, an online learning platform created specifically for kids. Fundamental concepts used by professional programmers are taught through fun and easy-to-understand activities. As students create programming projects, they develop important design and problem-solving skills, while learning to think creatively and work collaboratively. We will showcase the class work here during the class.
Learning Objectives
- Programming concepts. After completing this course, students will have a strong understanding of fundamental programming concepts, like events, user interactions, messaging, finite and infinite loops, conditionals, delays, keyboard and mouse control, pen drawing, visual effects, turning, directionality and motion.
- Computational thinking and reasoning. Programming is inherently a very systematic and logical way of providing instructions. Through the course students' develop and significantly hone these thinking skills.
- Enhanced understanding of Common Core subjects. Working on Tynker projects reinforces student's understanding of math and science concepts.
- Become a maker. Every lesson encourages students to create. By the end of the course they would have learnt to build original games, digital comics, animations, make music, and create algorithmic art.
- Design thinking. Through the course students will be faced with challenges, and steered through thinking of a solution. This teaches them 'design thinking' - that is, work through strategies, choose and use tools, develop prototypes and evolve an optimal solution to the challenge.
Concepts Learned
syntax, sequencing, function calls, simple variables, string handling, data types, simple loops, advanced loops, basic math, simple conditionals, advanced math, conditionals, conditional loops, expressions, advanced variables, operators, lists, dictionaries, turtle graphics, shape drawing, user interaction, advanced events, functions, game design, pattern recognition