Welcome to Code School @ ATP STEM

About Us

ATP STEM comprises of highly experienced team of teachers for examination preparation in UAE. The teachers have more than ten years of experience and are highly qualified from prestigious institutes like IIT. Some of them have been UAE toppers and rank holders in their respective subjects in Centa Teaching professionals Olympiad. Some of them are National rank holders of Science and Math Olympiads themselves.

Trainer's Profile : Astha Verma

  • Lead ed-tech curriculum manager.
  • Google certified UX designer.
  • Certified App Developer.
  • Certified Game Developer.
  • Five years of teaching experience with Indian, European, American and Canadian students.

Learn how Web3.0 makes it possible for you to OWN things on the internet.

Learn to create and sell NFTs on the marketplace.

Learn how games like CALL OF DUTY are created on Unity.

Learn to develop professional app-store ready apps.

Learn how to turn the story in your mind into a digital animation.

Courses

Introduction to Coding

  • Age Group
    4 - 9
  • No. of Hours
    20 - 40

We offer courses for learning computer science concepts for beginning students of all ages, even pre-readers! These courses provide a fun, engaging way for students to learn basic computer science concepts.

Students learn programming concepts, computational thinking, and develop problem-solving skills and persistence. Along the way, they create computer programs including interactive games and creative projects that they can share.

These courses teach the foundational concepts of programming using drag and drop blocks rather than a text language such as JavaScript or Python. Blocks are an easier way to get started and even top universities today begin their classes with block-based programming.

  • Sequencing
  • Variables
  • Functions
  • Loops
  • Behaviours

  • Interactive dance party
  • Artists’ Lab
  • Sprite Lab
  • App Lab
Prerequisites:
  • Skills: None
  • Hardware/Software: Web browser and a mouse

Scratch

  • Age Group
    8 - 12
  • No. of Hours
    30+

Scratch is a programming language and an online community where children can program through drag and drop blocks and share interactive media such as stories, games, and animation with people from all over the world. While programming, they learn to think creatively, work collaboratively, and reason systematically —essential skills for everyone in today's world. Scratch is built in collaboration with LEGO Foundation and Massachusetts Institute of Technology, and supported by Google.

  • Apply Scratch programming to the creation of simple projects.
  • Create projects to address specific programming objectives.
  • Develop persistence and problem-solving skills
  • Learn to create dynamic models of concepts from other subject areas

  • Animate the letters of your name, initials, or favourite word.
  • Press arrow keys to move up and down.
  • Change scenes by switching backdrops.
  • Have a character flap its wings as it moves.
  • Creating new levels for the games
  • Creating Pong game
  • Projects based on Games, Animations, Storytelling, Chatbots and more..
Prerequisites:
  • Coding Skills: None
  • Hardware/Software: Web browser and a mouse

Thunkable

  • Age Group
    8 - 12
  • No. of Hours
    15 - 20

People with great ideas are everywhere. But 99.5% of the world doesn't know how to write code. Everyone should be able to get hands-on with digital creation without acquiring technical expertise or needing funding to hire help. Thunkable bridges the digital divide by making everyone active creators of technology through no code (block based code) mobile app development. These apps can be published for Apple’s App Store and Google’s Play Store. These apps are able to unlock all features and functions of your device such as cameras, location, sensors and we can create a mobile experience that will work offline and tap into all of the abilities of your phone or tablet.
Thunkable is trusted by educators teaching no code mobile app development across the globe.

  • Understand coding concepts like events, conditionals, variables, API and more.
  • Create apps using database
  • Create games for mobile applications
  • Apply logic to create apps that solve real world problems
  • Create apps that can be used as translators
  • Create apps that use camera, sound and images
  • Understand UI and UX
  • Do research and create their own case studies
  • Create their own portfolios
  • Solve creative challenges

  • An app using location
  • The maze mobile game
  • The pong game
  • An app using sprites
  • An app using speech function
  • App designing/UI
Prerequisites:
  • Skills: None
  • Hardware/Software: Web browser and a mobile device

Tynker

  • Age Group
    5 - 10
  • No. of Hours
    30+

Tynker’s interactive story-based learning allows students to learn the basics of programming with easy block-based coding challenges before seamlessly transitioning to real-world text-based languages like JavaScript and Python. Tynker is an online platform that easily and successfully teaches students how to code through the activities they already love: games and stories. Students learn the fundamentals of programming and design through Tynker's intuitive visual programming language without the frustrations of traditional syntax.

Tynker's goal is to provide every child with a solid foundation in STEM (Science, Technology, Engineering, and Math) thinking abilities to prepare them for 21st century degrees and careers.

  • Get started with coding
  • Solve logical problems
  • Create simple apps
  • Master coding basics
  • Explore STEM subjects

  • A game to make chicken cross the road
  • A fruit catching game
  • Story telling
  • Animations
  • Dance parties
Prerequisites:
  • Skills: None
  • Hardware/Software: Web-browser and a mouse

Unity

  • Age Group
    13+
  • No. of Hours
    40 - 50

When it comes to Unity: the engine is known for being the go-to development environment for indie and mobile games. It has also been used by big Gaming Media houses like Activision for their flagship series: Call of Duty.

Course Description

In this introductory course, students will use Unity to learn the fundamentals of programming in the context of creating their own projects. During the course, they will create several prototypes along with the instructor, manage a larger personal project more independently, and complete challenges and quizzes along the way to solidify and expand their new knowledge

  • C# Skills:

    Students will gain a foundational knowledge of programming in C# and will feel confident that they can implement new features on their own with this knowledge

  • Unity Skills:

    Students will have the confidence that, given enough time and resources, they could create anything they want in Unity

  • Project Management:

    As students create their own personal projects, they will learn to manage the process from start to finish: outlining their concept, setting project milestones, and tracking progress.

  • Unity Certified User Exam:

    Should they choose, students will have the skills and confidence to pass the Unity Certified User Programming exam, earning an official certificate validating their skills

  • Player controlling the car -
    Learn basic player control as you program a car that can steer down a floating road, avoiding (or hitting) obstacles in the way
  • Gameplay mechanics -
    Learn to program gameplay mechanics in a game where the player tries to knock off waves of enemies, using power-ups to help defeat them.
  • Basic Gameplay -
    Learn to implement basic gameplay with this top-down game where you throw food at animals, who are charging towards you.
  • Sound and effects -
    Learn to add sound, animation, & effects with this side-scrolling game where the player needs to time their jumps over oncoming obstacles.
  • User Interface -
    Learn to implement a user interface in a game where the player needs to click on objects tossed in the air before they fall off the screen.
Prerequisites:
  • Software requirements: Unity Hub, Unity Editor, Visual Studio Code
  • Hardware requirements: Operating System Windows 7 (SP1+) and Windows 10, 64-bit versions only
    RAM 8 gb
    CPU 64-bit dual-core with SSE2 support, 2 GHz
    Mouse with scroll wheel
  • Coding skills: None

UX Design

  • Age Group
    13+
  • No. of Hours
    40 - 50

User experience (UX) refers to any interaction a user has with a product or service. UX design considers each and every element that shapes this experience, how it makes the user feel, and how easy it is for the user to accomplish their desired tasks.

This could be anything from how a physical product feels in your hand, to how straightforward the checkout process is when buying something online. The goal of UX design is to create easy, efficient, relevant and all-round pleasant experiences for the user. User experience (UX) designers focus on the interaction that users have with products, like websites, apps, and physical objects. They make those everyday interactions useful, enjoyable, and accessible.

This course is designed to give students a solid introduction to UX design—what it is, why it matters, and the basics of how to do it. students will also get a taste of what it’s like to actually be a UX designer with the hands-on exercises we’ve included along the way.

Over this course, students will be designing your own mobile app that solves real user problems.

By the end of the course, students will know the Design Thinking process and understand the fundamentals of everything from UX research and ideation to prototyping and testing—and students will have their own projects to show for it! Students will create designs on paper and in digital design tools like Figma. They will learn in-demand skills that will have their UX portfolio ready.

This program includes plenty of practice-based and hands-on activities and assessments that simulate real-world UX design scenarios and are critical for success in the workplace.

  • Design process
  • Introduction to UX research
  • User-centred design
  • Basic Tool Fundamentals
  • Interaction and Visual Design
  • Heuristic Evaluation Basics

  • Learn about Design Thinking
  • Learn wireframing
  • Learn to create personnas
  • Learn to prototype
  • Learn high-fidelity prototyping
  • Learn about user interface design
Prerequisites:
  • Skills: None
  • Hardware/Software: Web browser, Figma/Adobe XD, mouse

Web 3.0

  • Age Group
    13+
  • No. of Hours
    14

Web3 concisely means to OWN things on the internet. It aims to empower users by removing the middlemen from our daily online interactions. Moreover, these applications enable developers and users to have a stake in the applications they design and use.

In this course, students will be introduced to the web3 world, the future of the web! This course will teach them everything they need to know to get up to speed on web3 including concepts like Blockchain, Cryptocurrencies (like Ethereum & Bitcoin), Smart Contracts, NFTs, and more through practicals.

  • The current (and potential) use cases for Web3 applications, everything from smart contracts to NFTs for gaming
  • Understand the blockchain technology
  • Cryptocurrency basics like wallets and addresses.
  • History of the World Wide Web and why Web 3.0 is the next evolution
  • Interactive coding lessons- step by step lessons that take you from the very basics of Solidity to creating your own fully-functional blockchain-based game.
  • Learn to make smart contracts in Solidity by making your own crypto-collectibles game.

  • NFTs
  • Crypto-wallets
  • Blockchain
  • Cryptocurrency
  • Metaverse
  • Ethereum
  • Smart Contracts
  • Crypto-collectibles
  • Tokens
Prerequisites:
  • Skills: javascript or react
  • Hardware/Software: Web browser

Augmented Reality

  • Age Group
    5 - 7
  • No. of Hours
    12

Augmented reality (AR) is an enhanced version of the real physical world through the use of digital visual elements, sound, or other sensory stimuli delivered via technology. It is a growing trend among companies involved in mobile computing and business applications in particular. Games like Pokemon Go are AR games.

What is Metaverse Studio?
Metaverse Studio is a platform that makes it easy to create Augmented Reality (AR) and Interactive Experiences through draggable blocks and elements. Kids can use metaverse to enhance their project based learning. They would be able to design and create projects based on maths(probability), science(space), engineering, polls and questionnaires.

  • Artificial intelligence
  • 360 degree photos/videos
  • Storytelling
  • Probability
  • Science
  • Research

  • Use 2D/3D characters to create stories
  • Using Artificial Intelligence, create experiences that predict whether you are happy or not!
  • Bring Astronauts at home through creative experiences
  • Create Interactive stories and quizzes
  • View any location in 360 degrees videos/photos
  • Photo Walls
  • Text Response Walls
  • Interactive Stories
  • Digital Breakout Puzzles
  • Google Vision Activities
  • AR Scavenger Hunts
  • Audio Games
  • 360 degree photos
  • 360 degree videos
Prerequisites:
  • Skills: Basic reading and comprehension skills
  • Hardware/Software: Web browser and mobile device

Testimonials

Aman
  • Customer
For Bright future

The courses cover all the programming concepts in a kids friendly manner. My kid looks forward to coding classes after school.

Rushika Trivedi
  • Customer
Love coding

My child loves interactive activities and gets very excited every time he creates a new app.

Ashi
  • Customer
It was a very good experience

Thank you ATP Code School for such an amazing course. Her logical skills have improved!!

Looking for a Course!
Let’s discuss

Thank you for getting in touch!