Holiday
Nanda南大9304 W2W3W4
The Application Software(APP) is commonly used on a smartphone or a mobile device. This course focuses on the development of Android application with App Inventor II, an open-source web application originally developed by Google and now maintained by the Massachusetts Institute of Technology (MIT). In this course, App Inventor II and the projects on which it is ba<x>sed are supported by the constructionist learning theory, which emphasizes that programming can be a vehicle for engaging powerful ideas through active learning. The ob<x>jective of this course is to enhance the ability of students to implement APP teaching materials ba<x>sed on the K-12 curriculum while combining the design of game-ba<x>sed learning to increase learning motivation and effectiveness.
Course keywords: Application software, program design, science education, game-ba<x>sed learning, mobile learning Spring 2024 Course number: 11220KMS 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 * The rule for using AI in not applicable in this course. 1. 02/21 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/28 228 Peace Memorial Day (No Class) 3. 03/06 Elementary operations (I) The components of label, text box, button, image, and slider are easy to use and they can achieve good visual effects by setting the attributes. 4. 03/13 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. 5. 03/20 Flow control Execution of a program is usually conducted sequentially, but sometimes it has to execute different codes depending on the situation. 6. 03/27 Procedure A procedure is an independent code module that fulfills some concrete tasks and is referenced within a larger body of source code. This kind of code items can also be called a function or a sub-routine. 7. 04/03 Intercollegiate Activities (no class) 8. 04/10 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. 9. 04/17 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. 10. 04/24 Midterm exam (4 questions to design apps using computer) 11. 05/01 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. 12. 05/08 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. 13. 05/15 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 presentation with PowerPoint) 14. 05/22 Database, App game design: good guys and bad guys 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. 15. 05/29 Sensors, ET go home, rolling ball, hitting blocks 3-axis Acceleration Sensor, Position Sensors, and Orientation Sensor components are useful and they can be used to design a powerful App. 16. 06/05 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.3
Std. Deviation 0
科教組課程(電腦教室上課),上課16週。
限碩士班博士班專班
-
-
-
-