Download presentation
Presentation is loading. Please wait.
Published byEzra Marshall Modified over 9 years ago
1
Introduction – 26.10.2015 37C00400 Programming I Anton Frantsev
2
Contents 1.Practicalities 2.Getting started 3.Troubleshooting 4.Outtakes 26.10.15 Programming I 2
3
1. Practicalities >> There are only 10 types of people in the World: Those who understand binary and those who don't. 3
4
Course overview This is an online self-paced course –That means no lectures and no deadlines –It doesn’t mean that you can pass without effort By the end of the course, you will know: –what is object-oriented programming –what is an object and a class (no, not this place you’re in now) –how to write clean code –the basics of working in Java You will not be able to: –manipulate The Matrix (though I know you expected to) 26.10.15 Programming I 4
5
Exercises 6 weeks’ worth of exercises –106 individual tasks –each broken up into smaller parts: 183 total There is (1) deadline; you can work at your own pace Next week’s exercises unlock only after completing 85% of the previous week’s exercises Exercises must be completed before the first exam date (December 11.) –even if you plan to take the second exam –else, you get only the points you have on that date 26.10.15 Programming I 5
6
Source: http://xkcd.com/303/ Make sure to pace yourselves 26.10.15 Programming I 6
7
Exam Written exam –no, seriously, it’s actually written! –I'm not kidding, you have to use pen and paper Exam contains 3 parts: –theory: some definitions of core concepts –programming basics: basic programming tasks in Java –object-oriented programming: main topic of this course There are only two chances to take the exam –Friday, December 11, 2015 (@ 13:00–16:00) –Friday, January 22, 2016 (@ 14:00–17:00) 26.10.15 Programming I 7
8
Course workload Task:Workload: Classroom hours2 h Individual work120 h Preparation for exam35 h Exam3 h Total160 h 26.10.15 Programming I 8
9
Grade composition Task:Weight: Exercises50% Final exam50% 26.10.15 Programming I 9 You must obtain at least 50% of the points in each in order to pass the course.
10
Grading scale Range:Grade: 00 – 49.99fail 50 – 59.991 60 – 69.992 70 – 79.993 80 – 89.994 90 – 1005 26.10.15 Programming I 10 No rounding, no exceptions, don’t even ask.
11
2. Getting Started 11 Source: http://xkcd.com/221/
12
Step 1: Register in TMC Register a new user account by going to –http://tmc.mooc.fi/org/aalto-bizhttp://tmc.mooc.fi/org/aalto-biz Use your Student ID number as a username –if you use anything else, your exercises will not be counted 26.10.15 Programming I 12
13
No… just no 26.10.15 Programming I 13
14
Step 1: Register in TMC Register a new user account by going to –http://tmc.mooc.fi/org/aalto-bizhttp://tmc.mooc.fi/org/aalto-biz Use your Student ID number as a username –if you use anything else, your exercises will not be counted You will need the following software in the course: –Java development kit (JDK) –NetBeans integrated development environment (IDE) –Test My Code plug-in (TMC) 26.10.15 Programming I 14
15
Step 2: Install Java & NetBeans 1.Download the most recent version of JDK from –http://www.oracle.com/technetwork/java/javase/downloads/jdk8 -downloads-2133151.htmlhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8 -downloads-2133151.html –unpack and follow the installation procedure ■if you already have a version of JDK installed, you can skip this step ■if you’re not sure, do this step anyway 2.Download NetBeans –http://mooc.fi/courses/general/programming/how-to-get- started.htmlhttp://mooc.fi/courses/general/programming/how-to-get- started.html ■scroll down the page until you see the links for your OS –JDK must already be installed (!) 26.10.15 Programming I 15
16
Step 3: Log in to the course When you start tmcbeans for the first time, you will see the window on the next slide –it can also be accessed via: Menubar ➤ TMC ➤ Settings… 1.Use the Username and Password chosen during TMC registration 2.Change Server address: http://tmc.mooc.fi/org/aalto-bizhttp://tmc.mooc.fi/org/aalto-biz 3.Click “Refresh list” 4.Select aalto-biz-prog-1 from the list 26.10.15 Programming I 16
17
Step 3: Log in to the course 26.10.15 Programming I 17 1. 2. 3.4. your own home folder
18
Step 4: Get started All course material can be found via this link –http://mooc.fi/courses/2013/programming-part-1/material.htmlhttp://mooc.fi/courses/2013/programming-part-1/material.html –a week’s lectures are available at once The link below has more detailed instructions on how to register, install the software, and get started –http://mooc.fi/courses/general/programming/how-to-get- started.htmlhttp://mooc.fi/courses/general/programming/how-to-get- started.html –the page and video contain WRONG COURSE NAMES and OUTDATED INFORMATION in the examples 26.10.15 Programming I 18
19
Step 4: Get started (quickly) Useful tips and tricks, FAQS can be found here –http://mooc.fi/courses/general/programming/http://mooc.fi/courses/general/programming/ Helpful information for Mac OS X users –http://netbeans.org/kb/articles/mac.htmlhttp://netbeans.org/kb/articles/mac.html Way to get rid of the OutOfMemory error on Mac OS X –http://wiki.netbeans.org/FaqSettingHeapSizehttp://wiki.netbeans.org/FaqSettingHeapSize Keyboard shortcuts worth learning –http://netbeans.org/project_downloads/www/shortcuts.pdfhttp://netbeans.org/project_downloads/www/shortcuts.pdf –these will save you a lot of time while doing the exercises 26.10.15 Programming I 19
20
Step 5: Submit the exercises Open tmcbeans In the sidebar on the left… –expand the exercise package ■Exercise ➤ Source Packages ➤ ➤ Exercise.java –double-click the.java file to open the exercise template In the main window… –fill in the exercise template with your answers –run the program to make sure it works –submit the exercise to the server to be checked (see next slide) “Rinse and repeat” 182 more times… 26.10.15 Programming I 20
21
Step 5: Submit the exercises 26.10.15 Programming I 21
22
3. Troubleshooting Source: http://xkcd.com/722/ 22
23
Frequent errors Use correct capitalization –if your code gives an error, check that commands are correctly capitalized Remember the semicolon “;” –most common source of errors is a missing semicolon Remember to close parentheses and brackets –second most common source of errors 26.10.15 Programming I 23
24
In case of problems & questions 1.Check the FAQs here: –http://mooc.fi/courses/general/programming/http://mooc.fi/courses/general/programming/ 2.Use Google groups to discuss the issue with your peers: –http://mooc.fi/courses/general/programming/google- groups.htmlhttp://mooc.fi/courses/general/programming/google- groups.html 3.Use IRC chat to contact course administrators at the University of Helsinki: –http://mooc.fi/courses/general/programming/irc-guide.htmlhttp://mooc.fi/courses/general/programming/irc-guide.html 4.Use the General discussion forum in MyCourses –https://mycourses.aalto.fi/mod/forum/view.php?id=10445https://mycourses.aalto.fi/mod/forum/view.php?id=10445 26.10.15 Programming I 24
25
Frequent issues Please make sure to register in the TMC system with your student ID number. Don’t forget to register for the exam –registration closes 1 week prior to the exam (!) If you’re not from Aalto BIZ, please contact your study coordinator to make sure the course can be counted in your study program. 26.10.15 Programming I 25
26
Contact information Teacher: Anton Frantsev –administrative matters, one-to-one communication, questions regarding these slides, course webpage, feedback –email: anton.frantsev@aalto.fianton.frantsev@aalto.fi ■use the subject Programming1 in your email ■always provide relevant screenshots in your email Dispute resolution: –all disputes will be resolved through a “best of 5” game of Hearthstone with the teacher –https://eu.battle.net/account/download/?style=hearthstonehttps://eu.battle.net/account/download/?style=hearthstone 26.10.15 Programming I 26
27
Questions?
28
4. Bonus Material – Outtakes 28 WARNING: The slides that follow are meant to be read when you complete the course. Some material may not be funny without finishing the material.
29
IT at its finest Four engineers get into a car. The car won’t start… The Mechanical Engineer says: “It’s a broken starter.” The Electrical Engineer says: “Dead battery.” The Chemical Engineer says: “Impurities in the gasoline.” The IT Engineer says: “Hey guys, I have an idea. How about we all get out of the car and get back in?” 26.10.15 Programming I 29
30
“Parser-tongue” 26.10.15 Programming I 30
31
Expectation vs. Reality 26.10.15 Programming I 31 Source: http://xkcd.com/664/
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.