Computer Science with App Inventor for youth

Empowering Youth to Create Innovative Apps with App Inventor and Computer Science Fundamentals

Ratings: 0.00 / 5.00




Description

In this course, students will learn how to create apps using App Inventor, a visual block-based programming language that lets them develop apps for Android devices without any prior coding experience. They will be introduced to the fundamentals of computer science and software engineering, including programming concepts such as variables, conditionals, loops, and functions. They will also learn how to design user interfaces and incorporate interactive features like sensors,

Throughout the course, students will work on various mini-projects that will help them apply their knowledge and build their own custom apps. They will also learn about the app development process, from idea to deployment, and how to troubleshoot and debug their apps.

By the end of the course, students will have gained a solid foundation in computer science and app development, as well as the skills and confidence to create and publish their own apps.

The course will cover a range of topics, including:

  • Fundamentals of programming: Students will learn the building blocks of programming, including how to use variables, conditionals, loops, and functions to create apps.

  • App design: Students will learn the principles of user interface design, including how to create layouts, incorporate multimedia, and design buttons and other interactive features.

  • Sensors and multimedia: Students will learn how to use sensors like GPS and accelerometers, as well as incorporate multimedia elements like images and sounds into their apps.

  • App deployment and testing: Students will learn the basics of app deployment, including how to test and troubleshoot their apps.

What You Will Learn!

  • Be familiar with software engineering and the App Inventor platform
  • Understand the main principles of computer science related to mobile software development
  • Making two simple and wonderful mobile applications, App development, Programming basics,
  • Critical thinking enhancement and how to use the power of technology to make something new, User interface design, Data storage and retrieval
  • Event-driven programming, Debugging, Testing and deployment, User experience and user interaction

Who Should Attend!

  • Arab beginners programmers, and energetic learners who want to enter the field of software engineering and computer science that is related to mobile development in the right and easy way.
  • المبرمجين العرب المبتدئين والمتعلمين النشطين الذين يرغبون في دخول مجال هندسة البرمجيات وعلوم الكمبيوتر المرتبط بتطوير الهاتف المحمول بالطريقة الصحيحة والسهلة.