Samsung Mobile App AcAdemy - .Samsung Mobile App AcAdemy Mobilize ... Android Mobile Devices

  • View
    220

  • Download
    0

Embed Size (px)

Text of Samsung Mobile App AcAdemy - .Samsung Mobile App AcAdemy Mobilize ... Android Mobile Devices

  • Samsung MobileApp AcAdemy

    Mobilize the Future!

    clASSrooM leSSon plAnS TexAS eSSenTiAl KnoWledGe

    And SKillS (TeKS)

    Guide to Teaching Coding

    To download all classroom materials, go to the Samsung Mobile App Academy website at www.scholastic.com/samsungacademy/teachers.

    for additional resources, the learn to code tab can be accessed at www.scholastic.com/samsungacademy/learntocode.

  • Samsung MobileApp AcAdemy

    Samsung Mobile App Academy Teacher Guide

    Guide to Teaching CodingClassroom Lesson Plans and Texas Essential Knowledge and Skills (TEKS)

    Grades 912

    ContentsWelcome educators ...................................................................................................................3

    education Standards .................................................................................................................4

    integrating the creative Side: preparing for lessons ..............................................................6

    Technology Required ...........................................................................................................6

    MIT App Inventor .............................................................................................................6

    Computers ......................................................................................................................6

    Android Mobile Devices (optional) .....................................................................................6

    MIT App Inventor Companion...........................................................................................6

    LCD Projector (optional) ...................................................................................................6

    Resource Materials .............................................................................................................7

    Guide to Teaching Coding Classroom Presentation ...........................................................7

    MIT App Inventor Overview ..............................................................................................7

    Project Tutorials ...............................................................................................................7

    Graphic Assets ................................................................................................................7

    Scheduling...........................................................................................................................7

    lesson plan 1becoming developers .....................................................................................8

    Lesson 1-1What Is Coding? How Do You Code? ............................................................8

    Lesson 1-2Meet the Client ...........................................................................................8

    lesson plan 2developing an App ..........................................................................................9

    Lesson 2-1Code ...............................................................................................................9

    Lesson 2-2Deploy the App ..............................................................................................9

    App developmentAdditional resources and inspiration ...................................................10

    Key Terms ................................................................................................................................11

  • Samsung Mobile App Academy Teacher Guide 3

    Guide to Teaching Coding Classroom Lesson Plans and Texas Essential Knowledge and Skills (TEKS)

    Grades 912

    Samsung MobileApp AcAdemy

    WelcoMe To The World of Mobile AppS!The Samsung Mobile App Academy Guide to Teaching Coding offers technology-infused lessons with flexible scheduling and easy integration into classrooms and extracurricular activities. This Guide, along with the resources on the Samsung Mobile App Academy website, provides teachers with the tools required to teach mobile app coding to grades 912 students of all coding levelsfrom little or no experience to those students who are well versed in app development.

    Coding allows students to practice invaluable critical-thinking and teamwork skills by jointly making decisions with peers, and planning the steps necessary to achieve their goals. Because they use science, technology, engineering, and mathematics (STEM) standards, these lessons give students the foundation to help them cultivate necessary 21st-century skills!

    This Guide concentrates on the coding aspects of developing an app and requires technology and technical knowledge. To learn more about how to teach students to use their creativity to refine an app concept that does not require technology to complete, please see the Guide to Teaching Mobile App Concepting, also available on the Samsung Mobile App Academy website.

    Use the Samsung Mobile App Academy classroom materials to ignite students interest and make your classroom a part of the mobile revolution!

    To download all classroom materials, go to the Teachers tab on the Mobile App Academy website at www.scholastic.com/samsungacademy/teachers. for more information about the Samsung Mobile App Academies, go to www.scholastic.com/samsungacademy.

  • Samsung Mobile App Academy Teacher Guide 4

    Education Standards The following charts correlate Samsung Mobile App Academy student activities with the knowledge, skills, and practices required in performance expectations of education standards in science, technology, engineering, and math (STEM) disciplines.

    TexAS eSSenTiAl KnoWledGe And SKillS (TeKS) cAreer And TechnicAl educATion (cTe) STAndArdS

    Strand ID TEKS Standard What Students Do

    Principles of Information Technology

    130.272.(c) Knowledge and skills.(1)(F)function effectively as a team member;(2)(A) identify job opportunities and accompanying job duties and tasks;(3)(A) identify and describe functions of various new and emerging technologies;(4)(E) demonstrate proficiency in the use of a variety of input devices(5)(I) identify new and emerging classes of software;(10) [apply] presentation management technology.(11)(B) identify the terminology associated with interactive media.

    Experience various roles as a member of a mobile app development team.

    Discuss pair programming, iterative development cycles, and other facets of the mobile app development industry.

    Learn about the function of programming languages and Software Development Kits (SDK). Discuss how SDKs are useful and valuable.

    Use computer and mobile hardware.

    Use mobile apps and near-field exchange.

    Present version 1.0 of an app and make available for testing by classmates.

    Review and describe an app in developer terms such as proof of concept, minimum viable product (MVP), and UI/UX (user interface or user experience).

    Computer Maintenance

    130.273.(c) Knowledge and skills.(10)(A) evaluate application software packages and test the functionality of a proposed software configuration;(10)(E) perform software customization as requested.

    Develop, evaluate, test, and revise version 1.0 of a mobile app.

    Develop a mobile app customized to meet the client specifications.

    Telecommunications and Networking

    130.274.(c) Knowledge and skills.(3)(D) interpret technical documentation such as schematics, drawings, charts, diagrams

    Read, discuss, and analyze a variety of technical documents that depict wireframes and convey functional specifications.

    Computer Programming

    130.276.(c) Knowledge and skills.(1)(E) solve problems and think critically;(1)(I) demonstrate planning and time management skills such as project management(5)develops an information technology-based project plan(8) The student performs quality assurance tasks.

    Use problem-solving skills and critical-thinking skills to break down the app concept into specific functions that the app will perform and create the code necessary for the app to perform each of these functions. Troubleshoot malfunctions that occur during testing of app to decide how to adjust the code accordingly.

    Discuss and reassess coding project goals and related tasks with partner throughout coding process.

    Advanced Computer Programming

    130.277.(c) Knowledge and skills. (6) The student demonstrates knowledge of the software development process.

    Follow complex instructions to learn to use App Inventor to code a mobile application based on client specifications. Test, evaluate, modify, and reflect on the app they have created.

    Research in Information

    Technology Solutions

    130.280.(c) Knowledge and skills. (3)applies communication, mathematics, English, and science knowledge and skills to research and develop projects.

    (6)...designs, creates, and implements a product or service that addresses a problem in the field of information technology and incorporates the solution.

    Gain, evaluate, and present complex information, ideas, and evidence, specifically through speaking and listening in both small-group and whole-class settings under the guidance of an industry mentor.

    Use MIT App Inventor to code a mobile application that addresses a problem identified by an imaginary client.

    Texas Administrative Code (TAC), Title 19, Part II, Chapter 130. Texas Essential Knowledge and Skills for Career and Technical EducationSubchapter K. 130.272. and 280 Information TechnologySubchapter K. 130.273 and 277 Computer ProgrammingSubchapter K. 130.274 and Telecommunications and Networking

    GradES 912

  • Samsung Mobile App Academy Teacher Guide 5