Holiday
Nanda南大9304 W5W6W7
APP (Application Software) is commonly used on mobile devices such as smart phones. This course focuses on the development of Android applications using App Inventor II, an open-source web application originally created by Google and now maintained by the Massachusetts Institute of Technology (MIT). The App Inventor II projects developed in this course are supported 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 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 their learning motivation and effectiveness, and therefore suitable for instructional applications.
Course keywords: Application software, program design, educational applications, game-ba<x>sed learning, mobile learning 課程大綱 (Syllabus) Course keywords: Application software, program design, educational applications, game-based learning, mobile learning Spring 2023 Course number: 11220KIPE201200 Course title: APP Design and Instructional Applications 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:文淵閣工作室(碁峯出版社) The rule of using AI in this course is not applicable. 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/21 Course introduction App Inventor 2 uses visual blocks to develop application programs, together with the use of all kinds of components and man-machine interfaces, 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 using flow control. 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 (or an array) is a group of objects with the same attributes. Using lists can replace a large number of variables to improve the performance of a 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 for designing animation and games. 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. They are also useful for game design. 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. It is often used in game design. 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 an APP project and submits a report (less than 300 words). The project is aimed at developing an instructional application and it is preferred to combine with multimedia and game-based design.
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.12
本課程為16週課程。
-
-
-
-