When During AUB Summer Camp Arduino Training - Basics of Micro-controllers Programming Basics Instructor: TC - NB - JB. E-Mail: chehade.t@thelittleengineer.com Phone: 71 530 401 Office: Ashrafieh - Sodeco Square This 3 hours workshop is designed to get you acquainted with basic Programming Language C. This workshop is designed to introduce and familiarize participants with programming using the Arduino Micro-controller. It starts with an examination of the basic electronics components and concepts that define the programming language, and then moves on to cover the specific functions to operate these components. By the end of this workshop, students will be able to assemble and operate electronic circuit using programs on Arduino According to planned activities. 1. Assemble Micro electronic circuits 2. Program and run Arduino Board 3. Control electronic circuits using Arduino None - workshop will provide Basics and build information from scratch 1. Explain basics of electronics circuitry 2. Build basic electronic circuit - LED, buzzer, DC Motors. 3. Control electronics in a regular manner 4. Control electronics using programs and codes 5. Understand how algorithms/ codes work 6. Assemble a sensor based circuit and program it. The Little Engineer
When During AUB Summer Camp Educational robots Basics of line following solving missions with line following technology Instructor: TC - NB - JB. E-Mail: chehade.t@thelittleengineer.com Phone: 71 530 401 Office: Ashrafieh - Sodeco Square This 3 hours workshop is designed to get you acquainted with basic robot building and programming it using Flowcharts. This workshop is designed to introduce and familiarize participants with programming using the a new educational robot technology with line following ability. It starts with an examination of the basic robot building and concepts that define the programming language, and then moves on to cover the specific missions. By the end of this workshop, students will be competing on solving missions with the robot in the shortest time. 1. Assemble robots 2. Program and run robots. 3. Create solutions for requested missions. None - workshop will provide Basics and build information from scratch 1. Explain basics of controller and light sensors. 2. Assemble a robot base to solve missions. 3. Inform on motion mechanisms. 4. Inform on basics of programming to solve mission. 5. Create and assemble an extension to solve missions. 6. Compete on finishing the missions efficiently. The Little Engineer 1
Developing Mobile Applications with Android Platform Android Basics When This full day workshop is designed to get you started with Android application development. This workshop is designed to introduce and familiarize participants with programming in the Android environment. It starts with an examination of the basic components and concepts that define the Android platform, and then moves on to cover the specific structure that comprises an Android application. By the end of this workshop, students will be able to create and publish on Google Play Store a simple android application of their choice. 1. Develop basic Android application 2. Test Android applications using the Android emulator and student s own device 3. Publish Android application on Google Play store Basic understanding of Java programming 1. Explain Android application project structure 2. Create Activities with basic UI elements using drag/drop XML layouts 3. Run application using emulator-android virtual devise and real devise 4. Navigate between activities using Intents 5. Understand Activity lifecycle 6. Basic UI design (e.g., text fields, layouts, Toast) 7. Menus 8. Deploy Android Application on the Google Play store Android Basics 1
Developing Mobile Applications with ios Platform ios Basics When This full day workshop is designed to get you started with mobile application development on Apple products (ipod Touch, iphone, ipad and future platforms). The workshop includes live demos and extensive individual lab work. The application development process for ios platforms relies on a specialized paradigm of application development - the mobile paradigm. In this workshop, students will be introduced to the Model-View-Controller (MVC) paradigm and ios s various high and low-level frameworks. They will also be introduced to the Xcode integrated development environment, and Objective-C and swift, the native programming language for ios. 1. Learn the fundamentals of Objective-C and Swift programming 2. Develop appropriate application user interface (UI) 3. Develop basic ios application 4. Publish ios application on Apple store Basic understanding programming 1. ios architecture 2. Introduction to Xcode 3. Introduction to Objective-C f and Swift 4. Model View Controller (MVC) paradigm 5. Views and Windows 6. Storyboards 7. Table Views 8. Navigation Based Applications 9. Core Location Framework (optional) 10. Putting it all together ios Basics 1
When Programming in Java Java Basics This full day workshop is designed to get you started with programming using Java as a programming language. Java is one of the most widely used programming languages in software development. It is also the programming language used in Android application/game development. This workshop covers all the basic programming constructs that allows the participant to create a complete solution for a certain problem using Java. 1. Understand the fundamental concepts of object oriented programming 2. Develop the skills needed to write, test, and debug Java programs None 1. Introduction: the programming process 2. Primitive Data Types 3. Conditionals 4. Functions 5. Loops 6. File Processing 7. Arrays 8. Data Abstraction and Classes Java Basics 1
When Web Applications Front-end web development basics This full day workshop is designed to get you started with front-end web development using HTML5, CSS3, and JavaScript. By the end of this day, students will be able to create a complete website and publish it. This workshop also equips students with the appropriate background that enables them to enhance their skills to become a full-fledged front-end web developer. 1. Understand the web page layout 2. Write the appropriate HTML5 and CSS3 code to design a powerful nice looking website 3. Use JavaScript to add more functionality to the website 4. Publish the website online Java basics 1. HTML Basics 2. CSS Basics 3. Advanced CSS 4. Page Layout 5. JavaScript Basics (Variables, Conditionals, Functions) 6. Integrating HTML, CSS, and JavaScript to create one complete website 7. Publish your website online Front-end web development basics 1