You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<li>very basic, simple class to teach the fundamentals</li>
46
-
<li>relaxed and casual attitude towards coding</li>
47
-
<li>learn the basics</li>
48
-
<li>use MIT's Scratch to build an application</li>
49
-
<li>use Java to build an application</li>
50
-
<li>2 hours per class</li>
51
-
<li>hands on mentoring</li>
52
-
<li>2-3 lessons per class</li>
53
-
</ul>
54
47
55
-
<p><em>All software will be provided offline (USB drives) so no internet connection should be required. We will only be using free and open source software to ensure equal access for tools for everyone.</em></p>
56
-
</p>
48
+
<p><em>Intro to Programming</em> is comprised of two courses that last two hours long each.
49
+
It is being designed to be a very easy introduction to the fundamentals of programming.
50
+
We aim to provide a relaxed and casual attitude with our class; we want students to walk away
51
+
with enough knowledge to start working on their own projects.</p>
52
+
53
+
<p>Each class will be broken into five parts: an introduction, three lessons, and a conclusion.
54
+
After each lesson students will be assisted by teaching assistants to write their own
55
+
applications. We will work together as a team to help each other before moving on to the next
56
+
lesson.</p>
57
+
58
+
<p>Through easy to follow lectures and hands on mentoring, students will learn how to build
59
+
their own applications. The first class will teach students how to use
60
+
<ahref="http://scratch.mit.edu/" target="_blank">MIT's Scratch</a> development platform.
61
+
The second course will educate our students how to build Android applications using
62
+
the <ahref="http://developer.android.com/sdk/index.html" target="_blank">Android Studio</a>.
63
+
Both courses will teach our students how to build two to three applications. We have chosen
64
+
to use these tools due to their open source licensing.</p>
65
+
66
+
67
+
68
+
<p>Each student will be required to provide their own laptop. The required software may be downloaded
69
+
prior to the course using the resource links to the side of this page. Limited USB sticks will be available
70
+
for class use; if you find yourself in need of one, please contact us.</p>
57
71
58
72
59
73
</div><!-- /.blog-post -->
60
74
61
75
<divclass="blog-post">
62
-
<h2class="blog-post-title">First Course</h2>
76
+
<h2class="blog-post-title">Day One</h2>
63
77
64
-
<p>
78
+
<p>On the first day of class, students will learn to program using MIT's Scratch platform.
79
+
We will walk them through creating their own applications. The core concepts that will be taught are:
80
+
<strong>events</strong>, <strong>operators & math</strong>, and <strong>conditional logic</strong>.
81
+
To teach these concepts, users will program a fierce dragon, a blackjack game, and a logic based puzzle.
82
+
</p>
83
+
84
+
<p><em>Topics Covered</em>
65
85
<ul>
66
86
<li>Learn to program using MIT's <ahref="http://scratch.mit.edu/scratch2download/" target="_blank">Scratch</a></li>
67
87
<li>Teach users to create their own programs</li>
68
-
<li>Events: click on it to to have it react</li>
69
-
<li>Operators and Math: Blackjack numbers game</li>
70
-
<li>Logic: Conditional game</li>
88
+
<li>Events: click on a dragon to have it react</li>
89
+
<li>Operators and Math: write a blackjack game</li>
90
+
<li>Logic: create a conditional puzzle game</li>
71
91
<li>Finally, will discuss <em>remixing</em> for students to further study</li>
0 commit comments