the lab infant · programming concepts such as events, loops, wait and many others to deepen their...

21

Upload: others

Post on 06-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start
Page 2: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

THE LAB INFANT Early Childhood is a wonderful time to spark a kid’s interest in Coding, Robotics, Engineering. Young children are curious about the world around them, and today that would include technology. But how best to promote positive, creative and educational engagement with technology? We got the answer for you.

ONLINE the NEW way of learning

Page 3: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

Curriculum

Page 4: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start
Page 5: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

Senior Team Dr. Oka Kurniawan The Lab Curriculum Specialist Dr. Oka is a Senior Lecturer for Singapore University of Technology and Design. His research areas include Computer Science Education.

Dr. Scarlett Mattoli Child Psychologist Specialist Dr. Scarlett is a Psychotherapist/Counsellor, Coaching Psychologist & Supervisor and Psychometrist, specialising in psychological and therapeutic support.

Dr. Collin Ang Technology/Industry Specialist Dr. Collin is the Managing Director of Decision Science and is a thought leader in the industry for digital transformation and analytics.

Page 6: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

Students Empowering through Computational Thinking

Page 7: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

For Ages 5 - 6 Our Infant Online workshops are bound to trigger kids’ interest in coding and the world of Technology. Our workshops include storytelling, music videos, treasure hunt, puzzle games and many more. The Tynker platform is our primary source of teaching materials. Tynker is an educational programming platform aimed at teaching children how to make games and programs. It is a highly popular learning platform and has reached 32 million students in the US during the annual Hour of Code.

Online-based structure Fuses Coding with multiple

disciplines

60 mins per week, across 4 weeks Ratio 1:1

Page 8: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

Day Program Outline

1 Introduction to Tynker In this session, students would be given a short introduction to Tynker. They will learn how to change/choose their background, select or draw their own characters and background music for their project.

2 Write a script for your animated joke/story In this session, students will choose their favourite joke/story/music video they want to animate. This teaches your child to break down to smaller and bite-sized parts of their project, i.e. problem solving.

3 Code out your animated joke/story In this session, students will learn basic coding functions such as sequencing and some simple logic statements to make their joke/story come to live!

4 Presentation Preparation In this session, students will do up their final touches for their animated joke/story. They will be guided by the instructors to prepare for their presentation in the next session.

5 Presentation They will be doing a presentation, guided by our friendly instructors. The presentation would be recorded and a nicely crafted video will be sent to you after.

STORY-TELLING ANIMATION

Developing strong writing skills all but guarantees your child success in school and beyond. But did you know that writing and coding actually go hand in hand? When they learn to code and create digital storytelling projects, children acquire skills that improve their writing, and they have fun in the process. In this workshop, students will be able to use their imagination and creativity to code an animated joke/story using Tynker.

Page 9: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

Day Program Outline

1 Introduction to basic programming concepts Students should be familiar with the basics of Tynker and so we will be diving straight into the coding aspect. In this session, students would learning programming concepts such as events, loops, wait and many others to deepen their knowledge on coding.

2 Character Animation In this session, students will start animating their actors for their music videos with their newly acquired coding skills. By now, they should be able to make more complex animations to their characters as compared to the previous workshop.

3 Lyrics Animation In this session, students will add in lyrics into their music video. They will learn how to add text into their project and have their actors dance and sing according to the lyrics and tempo of their favourite song.

4 Presentation Preparation In this session, students will do up their final touches for their animated music video. They will be guided by the instructors to prepare for their presentation in the next session.

5 Presentation They will be doing a presentation, guided by our friendly instructors. The presentation would be recorded and a nicely crafted video will be sent to you after.

MUSIC VIDEOS ANIMATION

Every child has their favourite song. Be it a nursery rhyme or the latest pop song, animated music videos are an innovative and creative way to illustrate. In this workshop, students will be built on their coding skills from the previous workshop and bring their music video to live!

Page 10: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

Day Program Outline

1 Introduction to basic programming concepts By now, students should be familiar with the basics of Tynker. They will independently brainstorm on their own theme for their treasure hunt game, characters and also learn more event programming blocks to add enhancement to their game functionality. They will also learn how to hide and unhide their characters, a required function for their treasure hunt game.

2 Animate characters based on arrow keys In this session, students will learn how to animate their characters based on arrow keys. They will also learn about dialogue and create mini dialogues for their characters.

3 Level Creation In this session, students will further enhance their game by creating different levels. They will also further animate their characters by learning different function blocks such as hide and change colour effects.

4 Presentation Preparation In this session, students will do up their final touches for their treasure hunt game. They will be guided by the instructors to prepare for their presentation in the next session.

5 Presentation They will be doing a presentation, guided by our friendly instructors. The presentation would be recorded and a nicely crafted video will be sent to you after.

TREASURE HUNT GAMIFICATION

Who doesn’t love playing a computer game? Most if not all kids are addicted to computer games. Instead of spending precious time playing it, why not learn to code it. In this workshop, students will be built on their coding skills from the previous workshops and create their own treasure hunt game!

Page 11: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

Day Program Outline

1 Introduction to the basics of animation Most students do not understand how animation is being created. In this session, students will appreciate and create an image per frame to make their drawn character come to live!

2 Animate characters based on arrow keys In this session, students will recap on conditions based on arrow keys. In the session, they will make their characters change their images with different arrow keys.

3 Introduce more animation In this session, students will deepen their knowledge on animation by learning colour effects, rotating their characters and re-sizing them based on different arrow keys. They will also learn how to show and hide their characters.

4 Presentation Preparation In this session, students will do up their final touches for their pop-up book animation. They will be guided by the instructors to prepare for their presentation in the next session.

5 Presentation They will be doing a presentation, guided by our friendly instructors. The presentation would be recorded and a nicely crafted video will be sent to you after.

POP-UP BOOK ANIMATION

Read the famous “The Very Hungry Caterpillar” book by Ric Carle? Did you like the pop-up characters in the book? In this workshop, students will be creating their own haunted house pop-up book animation and make their story come to live with the animation skills they have acquired thus far.

Page 12: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

Day Program Outline

1 Introduction to mechanics of the brushing teeth game In this session, students will decide on their actor, monsters, song and background for their game. They will recap on the show and hide functions.

2 Introduce glide animation with x and y-axis and the concept of conditionals In this session, students will be briefly introduce to x and y-axis so that they can make their toothbrush glide from one end to the other. They will also add the show and hide functions to their monsters and introduce the conditions in them.

3 Introduce animation on the teeth of the character In this session, students will recap on Day 2 concepts by applying them to the teeth of the character.

4 Presentation Preparation In this session, students will do up their final touches for their brush your teeth game. They will be guided by the instructors to prepare for their presentation in the next session.

5 Presentation They will be doing a presentation, guided by our friendly instructors. The presentation would be recorded and a nicely crafted video will be sent to you after.

BRUSH YOUR TEETH GAMIFICATION

Brushing your teeth is very important! In this workshop, students will create a game where germs will visit their character’s teeth and they will have to quickly brush with a toothbrush to prevent germs from attacking them.

Page 13: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

Day Program Outline

1 Creation of game and introduction to the concept of events Students will use this session to decide on their background and actors for their own whack-a-mole game. They will also learn the concept of events whereby there are different start functions on Tynker such as “When actor is clicked”, “On start”, etc.

2 Introduction to the concept of randomness and functions: “show” and “hide” In this session, students will deepen their knowledge in game design by learning the concept of randomness. Randomness is a very important concept particularly when it comes to developing a game. They will also learn how to show and hide their actors for their game.

3 Introduction to positioning of actors In this session, students will learn how to position their actors in their game. The x and y axis will be briefly introduce to students. Now, they will be able to make their actors show and hide around their screen by using the concept of random taught to them in the previous session.

4 Presentation Preparation In this session, students will do up their final touches for their whack-a-mole game. They will be guided by the instructors to prepare for their presentation in the next session.

5 Presentation They will be doing a presentation, guided by our friendly instructors. The presentation would be recorded and a nicely crafted video will be sent to you after.

WHACK-A-MOLE GAMIFICATION

Heard of whack-a-mole? It is a very popular arcade game. Ever wondered how the game is constructed? In this workshop, students will learn how to create fun games that mimics real-life. They would be introduced to the concept of randomness, an almost essential concept in the theory of gamification.

Page 14: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

Day Program Outline

1 Creation of game, animation and background music Students will use this session to decide on their background and actors for their own soccer/football game. They will also learn to add background music into their game and animate one or two of their actors.

2 Introduce conditions into the game’s actors In this session, students will deepen their knowledge in game design by introducing conditions into their actor’s behaviours. Their football player will animate based on arrow key presses and their goalkeeper will move left to right to block any incoming balls flying in his way.

3 Introduction glide animation with x and y-axis to the soccer ball In this session, students will learn how to animate their soccer ball when interacts with the soccer player and goalkeeper. In order to do this, they will recap on the concept of conditions as per previous lesson.

4 Presentation Preparation In this session, students will do up their final touches for their soccer game. They will be adding more animations onto their game to make it more playable. They will also be guided by the instructors to prepare for their presentation in the next session.

5 Presentation They will be doing a presentation, guided by our friendly instructors. The presentation would be recorded and a nicely crafted video will be sent to you after.

SOCCER GAME GAMIFICATION

Want to design a fun soccer game for you to play with your family members and friends? In this workshop, students will learn how to create their own online soccer/football game using their favourite soccer players, goalkeeper and cheerleader.

Page 15: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

Day Program Outline

1 Program a questionnaire Students will use program a questionnaire which would be used at the start of their game. This will add another dimension to the game whereby the game will interact with their player(s).

2 Introduce conditions into the game’s actors In this session, students will continue with programming their questionnaire and also add animations to their actors.

3 Create a second level In this session, students will recap on what they have learnt in Day 1 and 2 and create a second level for their game. In their second game, they are supposed to learn how to design their game to increase its difficulty level.

4 Add the concept of randomness to their actors and Presentation Preparation In this session, students will learn the concept of randomness and add this concept into their game so that it will increase the game’s difficulty level. They will also do up their final touches for their animal racing game and guided by the instructors to prepare for their presentation in the next session.

5 Presentation They will be doing a presentation, guided by our friendly instructors. The presentation would be recorded and a nicely crafted video will be sent to you after.

ANIMAL RACING GAMIFICATION

Guess which animal can run the fastest! In this workshop, students will learn how to create a game with their favourite animals and race them across the racing track.

Page 16: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

Day Program Outline

1 Creation of game, animation and background music Students will use this session to decide on their background and actors for their own basketball game. They will also learn to add background music into their game and animate one or two of their actors.

2 Introduce gravity into the game’s actors In this session, students will about physics and gravity in order to create a projectile motion for their basketball.

3 Introduce conditions into the game’s actors In this session, students will add conditions to their game actor’s so that player will move according to the arrow keys. By doing so, they will be recapping on the concept of x and y axis.

4 Build a score counter and time In this session, students will learn how to create a score counter and timer. These are essential components to any games they will be creating in the future.

5 Presentation They will be doing a presentation, guided by our friendly instructors. The presentation would be recorded and a nicely crafted video will be sent to you after.

BASKETBALL GAME GAMIFICATION

Watch a basketball game before? How about creating one yourself? In this workshop, students will learn how to create a simple basketball game with points system.

Page 17: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

Day Program Outline

1 Program a racing track scene with interactables Students will use create their own racing track. They will add interactable such as a racing flag and inbuilt animations to make their game fun.

2 Introduce conditions into the racing car In this session, students will program their racing car to react according to arrow key presses. This includes accelerating, moving left and right.

3 Program animations with colours In this session, students will learn that colours are represented by codes and they will program conditions based on colour codes into their game to make it more interactable for the player.

4 Presentation Preparation In this session, students will do up their final touches for their soccer game. They will be adding more animations onto their game to make it more playable. They will also be guided by the instructors to prepare for their presentation in the next session.

5 Presentation They will be doing a presentation, guided by our friendly instructors. The presentation would be recorded and a nicely crafted video will be sent to you after.

Who doesn’t like a car racing game? In this workshop, students will learn how to create a car racing game with their favourite cars and tracks!

CAR RACING GAME GAMIFICATION

Page 18: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

Day Program Outline

1 Program a racing track scene with interactables Students will use create their own racing track. They will add interactable such as a racing flag and inbuilt animations to make their game fun.

2 Introduce conditions into the racing car In this session, students will program two racing cars to react according to arrow key presses. This includes accelerating, moving left and right.

3 Program animations with colours In this session, students will learn that colours are represented by codes and they will program conditions based on colour codes into their game to make it more interactable for the player.

4 Presentation Preparation In this session, students will do up their final touches for their soccer game. They will be adding more animations onto their game to make it more playable. They will also be guided by the instructors to prepare for their presentation in the next session.

5 Presentation They will be doing a presentation, guided by our friendly instructors. The presentation would be recorded and a nicely crafted video will be sent to you after.

Single player games can be boring. Create a fun game for you and your loved ones to play with. In this workshop, students will learn how to create a multiplayer racing game!

MULTI-PLAYER CAR RACING GAME

GAMIFICATION

Page 19: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

Membership Fees

Exclusive Access

Elective Workshops at members’ prices

Merchandise at members’ prices

Access to The Lab Library

Access to The Lab as a birthday venue provider

1 Workshop $180 ($36/class) 5 classes per workshop

** Registration fee is $80 per student.

Page 20: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

Lab Schedule

Page 21: THE LAB INFANT · programming concepts such as events, loops, wait and many others to deepen their knowledge on coding. 2 Character Animation In this session, students will start

C O N T A C T U S

Katong V 30 East Coast Road #03-15/16 Singapore 428751 Tel. No: WhatsApp chat (+65) 8767 4557 Email: [email protected] Website: thelab.sg

The Lab Operating Hours: Tues to Fri 1 p.m. to 8 p.m. Sat, Sun, Public and School Holidays 10 a.m. to 7.30 p.m. Customer Service: Mon to Fri 12 p.m. to 6 p.m.

Follow us