Holiday
GEN II綜二420 T5T6T7
APP (Application Software) is commonly used on a smartphone or 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 Fall 2019 學習科學與科技研究所 Institute of Learning Science and Technology Course number: 10810KLST630400 Course title: APP設計與教育應用 APP Design and Educational Applications Course Instructor: Professor W. Tarng 唐文華 E-mail: wtarng@mail.nd.nthu.edu.tw 上課地點: 學習科學與科技研究所電腦教室 Office hours: 10-12 a.m. on M and W TA: To be announced Required Textbook App Inventor 2 初學特訓班 作者:文淵閣工作室(碁峯出版社) Purpose of the Course APP (Application Software) is commonly used on a smartphone or 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 based are informed by constructionist learning theories, which emphasizes that programming can be a vehicle for engaging powerful ideas through active learning. The objective is to enhance the ability of students in implementing APP teaching materials based on the K12 curriculum while combining the design of game-based learning to increase learning motivation and effectiveness. Grading policy The grading criteria is based primarily on the homework assignments, midterm exam, and final project as follows: Final Grade = 20% Homework + 40% Midterm Exam + 40% Final Project 1 09/10 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 09/17 User interface 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 09/24 Elementary operations (1) Elementary operations include addition, subtraction, multiplication, division and other mathematical operations, known as arithmetic operations. 4 10/01 Elementary operations (2) Strings can also be used to concatenate multiple strings into a string called a string operation. Several useful functions about string operation are introduce. 5 10/08 Flow control Execution of a program is usually conducted sequentially, but sometimes it has to execute different codes depending on the situation. 6 10/15 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. 7 10/22 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. 8 10/29 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. 9 11/05 Midterm exam 10 11/12 Proposal of final project Each student has to propose the final project and present a paper in relative topics. 11 11/19 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. 12 11/26 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. 13 12/03 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. 14 12/10 Database 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 12/17 Sensors Accelerometer Sensor, Position Sensors, and Orientation Sensor components are useful and they can be used to design a powerful App. 16 12/24 Phone and message Mobile devices can use the phone number, text message, and contact person to retrieve information, make a phone call, and send a text message. 17 12/31 Voice recognition Speech recognition is a major feature on smart phones. This technology has reached a practical stage, and the accuracy can be accepted by most users. 18 01/07 Final project presentation Each student presents his or her APP project and submit a report (including the teaching plan).
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 |
平均百分制 93.2
標準差 1.17
平均百分制 88.46
標準差 1.69
-
-
-
-