An introduction to programming with an emphasis on game design, interactive animations, and storytelling. Topics covered include loops, conditionals, events, motion, pen drawing, collision detection and more.
Students are introduced to concepts in an interactive framework with narration, videos, and guided tutorials. They are also encouraged to innovate and build their own projects throughout the course.
In this lesson you will use Tynker Workshop to write your first program. You will learn to use Actors, Costumes and sounds to create a scene.
Learn to use the Tynker drawing tools to create your own Actors and Scenes. Anything you imagine, you can create.
Learn about loops, animation and simple motion. Make animations by switching multiple Costumes in a loop. Control the speed of the animation using delays.
Learn to make interactive stories and jokes using code blocks. Make Actors talk using speech bubbles of different shapes. Use wait blocks to time your dialog delivery.
Learn to move Actors around the Stage. Point toward other objects, or rotate them. Make your programs interactive by using the keyboard to control an Actor.
Use code blocks to create presentations and slideshows. Learn to switch scenes, add captions and use timing to automate your slides.
Use Tynker's Character Animation Studio to create your own avatar and learn to animate the avatar. Make the avatar walk, talk, jump, or even dance.
In this lesson you will create an interactive greeting. Learn to hide and show Actors, apply visual effects and handle events when the background changes.
Compose and play songs on the computer using code blocks. Learn to generate music using musical notes and play it with different instruments.
Learn to position objects precisely using the X and Y co-ordinates. Move the objects using glide and by changing their position in a loop.
Use code blocks that let you draw on the Stage. Create math art and patterns using pen commands and stamping. Make a drawing pad with keyboard controls.
TynkerBlocks are pre-programmed Actors. Experiment with several TynkerBlocks and learn how to reuse them in your programs.
Build a simple game and learn to keep score using messaging and a TynkerBlock. Learn about random number generators to make your games interesting.
Using conditional statements you can make a program react to different conditions around it. Learn to create logic expressions using Operators and branch your code.
Learn how to build a quiz game asking the user a question and receiving their response. Use more complex conditional statements while building this game.
Detect if an Actor touches a color. Build a maze game and move a character through a maze. Learn to program winning and losing the game.
The Tynker Workshop is where you design and build your projects. Start by creating a scene, adding images and sounds. Use visual code blocks to rapidly program your ideas and designs into games, apps, animations, stories and more. Tynker is browser based, so there is nothing to install.
Tynker's built-in physics engine enables you to build realistic games with ease. Games such as Angry Birds or Tiny Wings use a physics engine to simulate gravity and collisions. Use simple visual blocks to simulate gravity, force, impulse, angular velocity, collisions and more to create complex motion and interaction.
The Media library is a great starting point to find people, animals, or background assets that might you need in your programs. You can find original animations, sound effects and background music ready to use within your Tynker projects. Of course, if you want to customize these, just edit them with the Art Studio.
The Art Studio is based on SVG (Scalable Vector Graphics) and allows you to create smooth and scalable graphics for your Tynker projects. There are multiple tools for drawing lines, rectangles, and ellipses as well as an extensive library of shapes. Apply gradients, scale and rotate elements as you draw, or create fun effects with text fonts. Use advanced path tools to create precision drawings.
The Character Animation Studio generates animated characters that can bring your coding projects to life. In addition to the pre-made set of 60 character animations, you can mix and match heads, torsos, arms, legs, weapons, dresses and attachments to create your own avatars such as a space faring mummy, a medieval pirate or an evil witch.
Parents can log into the dashboard to monitor their child's learning and activities. Parents are notified by email when their child completes each lesson along with the projects built by the child. Parents can share the projects on the Web and on social media with friends and family.
Tynker's built-in tutor provides step-by-step instruction that guides you toward building a working programming project from the beginning. This way, students are not frustrated if they get stuck halfway through a programming project. Guided instruction is also mixed with free play so that students can experiment with settings and see how the programs run.
Students are introduced to concepts in an interactive framework with narration, examples, videos and guided tutorials. They are also encouraged to innovate and build their own projects, and are assessed when they solve coding puzzles and take quizzes throughout the course.
After completing this course, students will have a strong understanding of fundamental programming concepts like events, keyboard and mouse interactions, messaging, loops, and conditional statements.
Programming is an inherently systematic and logical way of providing instructions. Throughout the course, students develop and significantly hone these thinking skills.
As students work through the lessons, they acquire computational thinking skills including problem decomposition, pattern recognition, abstraction, algorithmic thinking, abstraction and modeling.
Every lesson encourages students to create and innovate. By the end of the course they will have learned to build original games, write stories, make animations, generate music, and create algorithmic art.