About Workshop
This program consists of three days of workshops (coding, apps, and websites) and one-day competition.
The workshops and competitions are divided into 3 categories:
Coding using interactive and latest programming language
Develop mobile apps (for Android and iPhone users) for real-time application
Design and launch a website using drag-and-drop and HTML platforms
participants, etc. are as following;
Workshop 1
Website Design and Development
The participants will be exposed to basic website development using HTML, CSS and/or Javascript.
Workshop 1: WEBSITE
WEBSITE DESIGN AND DEVELOPMENT
The participants will be exposed to basic website development using HTML, CSS and/or Javascript. The competition will be based on the topics from the workshop but with different levels of complexity for each level of age as following;
● Junior level (Age 12 and 13 years old)
The participants will be exposed to designing basic Web building concept using a drag- and-drop method with additional web elements using HTML.
● Intermediate level (Age 14 and 15 years old)
The participants will be exposed to designing basic Web building concept using a drag- and-drop method with additional web elements using HTML as well as styling using CSS.
● Senior level (Age 16 years old)
The participants will be exposed to designing basic Web building concept using a drag- and-drop method with additional web elements using HTML and styling using CSS. The overall aim of this level is to highlight on the interactivity of the designed website.
Workshop 2
STEM Apps Design and Development
The participants will be exposed to basic STEM apps design and development using open source MIT App Inventor (Version 2). This app inventor is designed for novice programmers particularly on introduction to android mobile app development. It is widely used as an early introduction to mobile programming worldwide.
Workshop 2: STEM APP DESIGN
MOBILE DESIGN AND DEVELOPMENT
The workshop modules are based on recommended modules by Appinventor.org as following:
● Module 1: Introduction to AI2 and Event-Driven Programming
● Module 2: Build Drawing, Animation, and Game apps
● Module 3: Build Apps with Texting and Location Sensing
● Module 4: Build Quizzes and other Informational Apps
● Module 5: Create New Blocks - Define Procedures
● Module 6: Build Apps with User - Generated Data
● Module 7: Build Apps that Communicate with the Web
The competition will be based on the topics from the workshop but with different levels of complexity for each level of age as following;
● Junior Level (Age 12 and 13 years old)
The participants will be exposed to Android mobile app development using event-driven programming and canvas manipulation for game and animation.
● Intermediate Level (Age 14 and 15 years old)
The participants will be exposed to Android mobile app development using event-driven programming, canvas manipulation, and smartphone sensors/components interaction for real-time interaction.
● Senior Level (Age 16 years old)
The participants will be exposed to Android mobile app development using event-driven programming, canvas manipulation, smartphone sensors/components, programming procedures, and data storage.
Workshop 3
CODING
The participants will be exposed to basic programming using Scratch, which is a free open source programming language developed by MIT. Dedicated experts and trainers will help participants to learn about Scratch and all the necessary programming tools. At the end of the workshop, students will be able to independently and comfortably write their own program in Scratch.
Workshop 3: CODING
CODING
There will be 3 competition levels according to the student's age group, and the competition requirements are described below:
● Junior level (Age 12 and 13 years old)
Design an animation digital storytelling to illustrate a scientific property, a math problem or a literary work consisting of images, text, music or motion.
● Intermediate level (Age 14 and 15 years old)
Design interactive digital storytelling or animation responsive to user input. The output should illustrate multiple scientific properties, math problems, geographical features or literary works consisting of images, text, music or motion.
● Senior level (Age 16 years old)
Design an interactive animation or game responsive to multi-user inputs (multi-keyboard buttons, e.g. up, down and WASD keys). The output should illustrate multiple math problems, geographical features, physical properties, chemical properties, biological properties or literary works consisting of images, text, music or motion.