Our Technology Programs

Advances in technology occur at “warp speed”. It is critical that children develop technological expertise regardless of whether they decide to pursue a career in science or fine arts. The goal of S.E.T. School is to provide a structured yet fun learning environment so children develop a broad toolkit that they can apply to all future endeavors.

2D & 3D video game design:
Get familiar with game design software. Transform your ideas into an actual game. Add images, music, levels, enemies and create:

  • Adventure
  • Action
  • Strategy
  • Space
  • Role playing

Computer animation:
Learn animation techniques using professional animation software. Design your characters, animate them, change the lighting, change the scenery and bring them to life.

Video production:
Walk through the steps of video production while experimenting with all related equipment and software.

  • Pre-production: planning, writing, storyboarding
  • Production: Recording and camerawork
  • Post-production: Editing

Use your imagination and creativity to create a comedy act, a documentary, music show, or surprise us with your own idea!.

Web design:
Use HTML, CSS and PHP to design and create your own website. Upload it to the internet to share with your friends and family. Add some client-side scripting, Photoshop and Flash to enhance your pages.

Programming:

Programming develops children’s analytical skills. Almost every programming task is complicated enough that it has to be broken down into smaller manageable tasks. When solving a programming problem, one has to work in a methodical way. Programming requires planning. Before writing the code, the programmer has to thoroughly analyze and understand the problem, then devise steps to achieve the goal. In our everyday lives, we are constantly faced with problems. Developing problem-solving skills and training our brain to think methodically is key to success in many aspects of life.

Children solve problems by trying and guessing. When they realize that their guess is not a good one, they adjust it until they reach the solution. In contrast, adults analyze the problem, identify possible solutions and select the most suitable. Learning computer programming helps children develop higher-level thinking very quickly.


Programming concepts:

  • Variables, data types
  • Logic flow,loops, conditioning
  • Modular programming
  • Data structures
  • Algorithms
  • Object oriented programming
  • Recursion
  • Databases

These concepts are taught while learning a programming language. We offer beginners and advanced classes in Scratch, C++, Python, and Java.

Activities and methodologies are age-appropriate so that children have the best learning experience possible. Kids become inspired and creative as they take their new toolkit to the next level!