Holiday
Nanda南大9304 R2R3R4
APP (Application Software) is commonly used on a smartphone or a mobile device. This course focuses on the development of Android applications using App Inventor II, an open-source web application originally provided by Google and now maintained by the Massachusetts Institute of Technology (MIT). App Inventor and the projects on which it is ba<x>sed are informed by constructionist learning theories, which emphasizes that programming can be a vehicle for engaging powerful ideas through active learning. The ob<x>jective is to enhance the ability of students in implementing APP teaching materials ba<x>sed on the K12 curriculum while combining the design of game-ba<x>sed learning to increase learning motivation and effectiveness.
Course keywords: Application software, program design, educational applications, game-ba<x>sed learning, mobile learning Spring 2023 Course number: 11120KMS 630500 Course title: APP Design for Science Education Course Instructor: Professor W. Tarng 唐文華 E-mail: whtang@mx.nthu.edu.tw Classroom: South Campus Computer Room TA: Chien-Lung Li 李建龍 Required Textbook App Inventor 2 初學特訓班 Author:文淵閣工作室(碁峯出版社) Grading Policy The grading criteria is based on the homework assignments, midterm exam, and final project: Final Grade = 20% Homework + 40% Midterm Exam + 40% Final Project 1. 02/16 Course introduction App Inventor 2 uses visual blocks to develop programs, together with the use of all kinds of components and man-machine interface, even an inexperienced learner can develop an App program to meet the requirements. 2. 02/23 Elementary operations (I) The components of label, textbox, button, image, and slider are easy to use and they can achieve good visual effects by setting the attributes. 3. 03/02 Elementary operations (II) Addition, subtraction, multiplication, division and other mathematical operations, known as arithmetic operations. Strings can also be used to concatenate multiple strings into a string called a string operation. 4. 03/09 Flow control Execution of a program is usually conducted sequentially, but sometimes it has to execute different codes depending on the situation. 5. 03/16 Procedure A procedure is an independent code module that fulfills some concrete task and is referenced within a larger body of source code. This kind of code item can also be called a function or a sub-routine. 6. 03/23 List A list is a group of objects with the same attributes. Using lists can replace a large number of variables to improve the performance of the program execution and reduce the complexity of programming. 7. 03/30 Canvas and animation The Canvas component is equivalent to a painter that can draw graphics. Image Sprite and Ball belong to the Animation class component, which must be used in conjunction with the Canvas component. 8. 04/06 Intercollegiate Activities (no class) 9. 04/13 Midterm exam (4 questions designing apps using computer) 10. 04/20 Multimedia Multimedia components include Camera, Image Picker, Sound, Player, Sound Recorder, Camcorder, and Video Player and they are useful for the design of multimedia contents. 11. 04/27 VR360 app design (I) VR contents and App design, VR panoramic design and production, VR course sharing platform functional design 12. 05/04 VR360 app design (II) VR contents and App design, VR panoramic design and production, VR course sharing platform functional design 13. 05/11 Clock element The Clock component can obtain system time in different ways, while providing a number of time-related methods to show the time of the year, month, day, day of the week, hour, minute, second. 14. 05/18 Internet applications The Web Viewer components are mainly used to display the specified web contents. Web components can transmit data using the Get and Post methods to the specified URL. Final project proposal (5-minute describing with PPT) 15. 05/25 Database, App game design The Tiny DB components store data in the local database, and the Tiny Web DB is the data stored in the cloud database. One can access data depending on the needs by using these two components. 16. 06/01 Sensors, ET go home, rolling ball Accelerometer Sensor, Position Sensors, and Orientation Sensor components are useful and they can be used to design a powerful App. 17. 06/08 App game design Hitting bricks, good guys and bad guys 18. 06/15 Final project presentation Each student presents APP project and submit a report (less than 300 words).
MON | TUE | WED | THU | FRI | |
08:00108:50 | |||||
09:00209:50 | |||||
10:10311:00 | |||||
11:10412:00 | |||||
12:10n13:00 | |||||
13:20514:10 | |||||
14:20615:10 | |||||
15:30716:20 | |||||
16:30817:20 | |||||
17:30918:20 | |||||
18:30a19:20 | |||||
19:30b20:20 | |||||
20:30c21:20 |
Average GPA 4.23
Std. Deviation 0.13
科教組課程(電腦教室上課)
限碩士班博士班專班
-
-
-
-