1 / 40

CTF & CSE Using the Udacity Java CS MOOC Platform

CTF & CSE Using the Udacity Java CS MOOC Platform. University of Calgary CSE Teachers Symposium 20 June 2014. Attribution – Slides that describe substantial content, pedagogy and resources of the Udacity platform were copied directly or indirectly from the Udacity course

rex
Download Presentation

CTF & CSE Using the Udacity Java CS MOOC Platform

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CTF & CSE Using the Udacity Java CS MOOC Platform University of Calgary CSE Teachers Symposium 20 June 2014 Attribution – Slides that describe substantial content, pedagogy and resources of the Udacity platform were copied directly or indirectly from the Udacity course web site. Those materials were reorganized and paraphrased for this presentation. Wordsmithing & Rearrangements but limited authoring is by Gerry Donaldson.

  2. Introduction to Programming in Java

  3. Udacity Course Syllabus 1. Intro to Computers & Java 2. Intro to Classes & Objects 3. Graphics 4. Fundamental Data Types 5. Decisions (Branching) 6. Iterations (Loops) 7. Arrays & ArrayLists 8. Methods 9. Inheritance

  4. 3 and 5 Credit Alberta Education Courses Based on Udacity MOOC

  5. 3 and 5 Credit Alberta Education Courses Based on Udacity MOOC

  6. 3 and 5 Credit Alberta Education Courses Based on Udacity MOOC

  7. 3 and 5 Credit Alberta Education Courses Based on Udacity MOOC

  8. Nanodegrees • Industry credentials for jobs in tech • Compact, hands-on, and flexible online curriculum • Developed between Udacity and partner companies in Silicon Valley and beyond • Companies build curricula for their own employees

  9. Nanodegrees • Example: AT&T is partnered with Udacity. • Nanodegrees are being developed for Front-End Web Developers, Back-End Web Developers, and Mobile iOS Developers. • AT&T is reserving 100 internships for graduates of these programs.

  10. Nanodegrees

  11. Course Home Page • https://www.udacity.com/course/cs046

  12. Sign Up For An Account.

  13. Verify From Your Email Account.

  14. An email verifies your account.

  15. Typical Learning Progression MASTERY LEARNING Every task on every screen had to be 100% completed before certificate was awarded! Lesson == Video Instruction with Presentation, Examples & Interaction. Problem Set Draft == Several Practice Exercises  Code is submitted online! Problem Set Final == Extension of Draft Exercises == Increased Difficulty. Midterm & Final  Done online. All resources may be accessed.

  16. Textbook Parallels Udacity Course • Textbook works • for teachers: • Test Banks • Exercises with • solutions. • PowerPoints • Explanations • Not needed • For Students!

  17. Horstmann Gifts Resources Note: Above Yellow Highlighting Emphasis Added by Gerry Donaldson.

  18. San Jose Confirms Horstmann

  19. Udacity Confirms Horstmann

  20. Develop code in BlueJ IDE IDE: Integrated Development Environment BlueJ == A free Java Development Environment designed for beginners http://www.bluej.org/

  21. Install BlueJ with JDK JDK == Java Development Kit

  22. Launch BlueJ IDE

  23. Create a BlueJ Project • Project  New Project …  Select Directory  “PrintName”

  24. Create a “class” (chunk of code) • New Class…  “DoName”  Ok

  25. Open the “doName” class file. • Double click the “DoName” class icon. • Striped icon == Not Yet Compiled.

  26. A Generic Template Appears. • Select and delete the default code.

  27. Add main method to class public static void main(String [] args) { System.out.print("My name is Gerry."); }

  28. Compile Your Program. • Compiling converts source code to ML.

  29. Check for syntax errors. • Check that code compiled  Close.

  30. Create new object from class. • Right click class icon •  Select “ void main (String[ ] args) ”

  31. Execute “Ok” & View Output.

  32. “Discussions” allow exchange of help & advice with other students.See next slide for detailed example.

  33. Select for detailed discussions.

  34. Read Past Detailed Discussions!

  35. Exercises Are Coded Comments.

  36. Copy code from BlueJ to Canvas.

  37. Test Code On Canvas Window.

  38. Output Appears Below Code.

  39. Course Credit at San Jose SU

  40. Certificates Could Be Earned, BUTFree Certificates Are Discontinued.

More Related