Students learn by doing and work on interest-based projects, which create a fun class dynamics where we don’t present the answers but look for them together.
Microsoft Office Essential
The Microsoft office essential class helps participants to expound themselves on Microsoft key office programs; (Word 2016, Excel 2016 and PowerPoint 2016) that make them effectively use the computer for productive purposes. The class is highly interactive and project-based.
This unit is a highly interactive and collaborative introduction to the field of computer science, as framed within the broader pursuit of solving problems. You’ll practice using a problem-solving process to address a series of puzzles, challenges, and real-world scenarios. Next, you’ll learn how computers input, output, store, and process information to help humans solve problems.
you’ll learn how to create and share the content on your own web pages. After deciding what content, you want to share with the world, you’ll learn how to structure and style your pages using HTML and CSS. You’ll also practice valuable programming skills such as debugging and commenting. By the end of the unit, you’ll have a personal website that you can publish to the Internet.
Intro to Programming (Building Apps)
Software Development Fundamentals
The unit is an introductory level and helps learns to understand the various aspects of software development. The course focuses on key fundamental concepts of software development programs that all software developers need to know.
Design Thinking and Product Design
This unit introduces the foundational concepts of commercializing digital solutions. Students will learn how to turn their created application to a money-making venture. They will learn the Human-Centered Design (HCD) process using the business model canvas.
Object-Oriented Programming (JAVA)
Most programming tasks today revolve around object-oriented programming (OOP). This unit covers how objects created in code can mimic real-world objects helping the programmer to better solve problems with their applications through modeling of the real-world objects represented in code. They will be introduced to Java syntax.
Fundamental of Cybersecurity
Students will be exposed to specific cybersecurity concepts. For example, students can understand how technology impacts their lives (e.g., social networking, cyberbullying, mobile computing). They will also learn the basic principles of security, such as cryptography, threats, and authentication. This will inspire them to create apps with security in mind.
Physical Computing with Raspberry Pi and Python
- Develop an understanding of how the Raspberry Pi can be used as a tool for physical computing.
- Apply knowledge of programming concepts to control digital inputs and outputs.
- Explore practical applications of inputs and outputs to make a project.
- Reflect on your learning and create ideas for your classroom practice.
- Identify ways of engaging learners in physical computing in your learning context.
Junior Robotics Engineering
Students will learn how to build real robots and program them. The robotics kit includes metal parts, servos, LEDs and sensors, so students can create robots that react to the environment around them.
Using CastleRock, students will learn to code while they construct robots that spin, wave arms and flash LEDs. Students use C++ coding language to control their robots, providing a solid foundation to easily explore other languages and skills. Going beyond programming, CastleRock provides a set of tiered challenges that guides students through a planned, conversational curriculum.
Intro: Mobile App Development
- Download and Install Android Studio
- Create new Android project
- Add images to android project
- Create virtual devices
- Create a one screen android app
- Connect XML widgets to code
- Add game logic with conditional statements and operators
- Deploy your app to a physical device
Entrepreneurship - Business Dev
- Setting Goals
- Personal Productivity & Self-Management
- Effective Communication (Pitching)
- Marketing & Marketing Plan
- Brand Building
- Accessing finance for your business
- Building a team
- How to Write a Business Plan