![](https://www.kidscode.sg/wp-content/uploads/2018/05/MADJ-A.png)
What is covered in the course?
In addition to LiveCode’s Integrated Development Environment (IDE) running on the deskop computers to deliver the courses, two customized mobile apps will be used to teach students coding concepts and mobile app basics. These apps running on a mobile device should excite the students more and make the learning more interactive. Students are expected to learn the lessons both by dragging and dropping components and writing supporting code.
KIDSCODE Course Reference No.
MA-ACP-ADV
Participants
<ul>
<li>Suitable for Secondary School and Junior College students</li>
</ul>
Duration
24 hours ( 12 x 2hrs ) (recommended )
Prerequisites
Basic computing and Internet Skills, some coding skills exposure recommended for younger participants
System Requirements
<ul>
<li>A PC with Windows OS or Mac OS</li>
<li>Web Browser & Internet Connection (AppMakr is accessed through a web browser)</li>
<li>LiveCode (Free, Open Source) https://livecode.org</li>
</ul>
Inclusions
<ul>
<li>1 Instructor</li>
<li>Notes for Participants</li>
</ul>
Outline
<table class=”table table-striped table-responsive table-condense” border=”0″ width=”100%” cellspacing=”0″ cellpadding=”0″>
<tbody>
<tr>
<td style=”text-align: center;” width=”20%”>Session</td>
<td style=”text-align: center;”>Course Outline</td>
</tr>
<tr>
<td style=”text-align: center;”>1</td>
<td>Activities:
<ul>
<li>Describe a problem that can be solved by a mobile app.</li>
<li>Research existing apps which can solve the problem and highlight pros and cons of each app.</li>
<li>Conceptualize the app to solve the problem through sketching out each screen.</li>
<li>Create a storyboard that shows the navigation flow between screens.</li>
</ul>
</td>
</tr>
<tr>
<td style=”text-align: center;”>2</td>
<td>Activities:
<ul>
<li>Use an already-made template to customise the app with colors, images, and sounds.</li>
</ul>
</td>
</tr>
<tr>
<td style=”text-align: center;”>3</td>
<td>Activities:
<ul>
<li>Review three basic programming structures.</li>
<li>Review what popular programming languages are.</li>
<li>Review 4 “generations of programming languages.</li>
<li>Review 2 levels of programming languages.</li>
<li>Learn 2 types of programming language processing.</li>
</ul>
</td>
</tr>
<tr>
<td>
<p style=”text-align: center;”>4</p>
</td>
<td>Activities:
<ul>
<li>Practice data “input” and “output” advanced exercises.</li>
<li>Practice “number” data type advanced exercises.</li>
<li>Practice “string” data type advanced exercises.</li>
<li>Practice “Boolean” data type advanced exercises.</li>
</ul>
</td>
</tr>
<tr>
<td style=”text-align: center;”>5</td>
<td>Activities:
<ul>
<li>Practice “number” variable advanced exercises.</li>
<li>Practice “string” variable advanced exercises.</li>
<li>Practice “Boolean” variable advanced exercises.</li>
<li>Practice comparison advanced exercises.</li>
</ul>
</td>
</tr>
<tr>
<td style=”text-align: center;”>6</td>
<td>Activities:
<ul>
<li>Practice If-THEN-ELSE advanced exercises.</li>
<li>Practice “repeat loop” advanced exercises.</li>
</ul>
</td>
</tr>
<tr>
<td style=”text-align: center;”>7</td>
<td>Activities:
<ul>
<li>Explore advanced parts of LiveCode IDE.</li>
</ul>
</td>
</tr>
<tr>
<td style=”text-align: center;”>8</td>
<td>Activities:
<ul>
<li>In addition to stacks, cards, buttons, fields, graphics, images, groups, players, and widgets, create advanced parts of LiveCode objects such as datagrids.</li>
</ul>
</td>
</tr>
<tr>
<td>
<p style=”text-align: center;”>9</p>
</td>
<td>Activities:
<ul>
<li>Write advanced parts of LiveCode scripts to do computational tasks.</li>
</ul>
</td>
</tr>
<tr>
<td style=”text-align: center;”>10</td>
<td>
<ul>
<li>Review how to show/hide objects in a mobile app.</li>
<li>Review how to show date and time in a mobile app.</li>
<li>Review how to animate objects in a mobile app.</li>
</ul>
<p style=”font-family: inherit; font-size: inherit;”>Activities:</p>
<ul>
<li>Write advanced code to to store and retrieve information into/from a database.</li>
</ul>
</td>
</tr>
<tr>
<td style=”text-align: center;”>11</td>
<td>
<ul>
<li>Review how to manipulate strings in a mobile app.</li>
<li>Review how to manipulate strings in a mobile app.</li>
<li>Review how to display colors and gradients in a mobile app.</li>
<li>Review how move objects in a mobile app.</li>
</ul>
<p style=”font-family: inherit; font-size: inherit;”>Activities:</p>
<ul>
<li>Write advanced code to build a leader board in a mobile app.</li>
</ul>
</td>
</tr>
<tr>
<td style=”text-align: center;”>12</td>
<td>Activities:
<ul>
<li>Build and test an advanced “flappy bird” mobile app customized with colors, images, sounds, and data stored in the cloud.</li>
<li>Install the mobile app in a mobile device.</li>
<li>Upload the mobile app file for sharing.</li>
<li>Submit the mobile app to Google Play app store.</li>
</ul>
</td>
</tr>
</tbody>
</table>