UC3Mx: IT.1.1x Introduction to Programming with Java - Part 1: Starting to Code with Java
Курс на edx.org
Introduction to Programming with Java is an introductory course to learn programming in an easy and interactive way with lots of activities. This course is designed taking into account the subset and recommendations of the College Board in order to prepare learners for the Advanced Placement (AP) Computer Science A exam. The course is divided in three parts of five weeks each, of which the first part is starting today. The estimated time learners need to dedicate to the course each week is from 8 to 12 hours.
"Part 1: Starting to Code with Java", now live, introduces programming on the basis of familiar concepts, like calculators, mazes and games. Powerful concepts such as functional abstraction, the object oriented programming (OOP) paradigm and Application Programming Interfaces (APIs) are progressively introduced throughout the five weeks. Examples and case studies are provided so that learners can implement simple programs on their own or collaborate with peers.
Goal Accomplishment Criteria
завершить курс, набрав не менее 60%
-
Week 0
-
What is this course about?
-
Useful Information about the course
-
Course Staff
-
Communication with students
-
Any Questions?
-
-
Week 1: From the Calculator to the Computer
-
1.1 Extending the Calculator: Expressions, Statements, Programs
-
1.2 Extending the Calculator: Types, Names, Strings
-
1.3 Decisions
-
1.4 Conditional Expressions and Statements
-
LAB 1: Learn to Move in a Maze
-
RECAP
-
EXAM 1
-
Want to Practice More?
-
Students' view - Week 1
-
-
Week 2: State Transformation
-
2.1 Repetition 0 of 7 possible points (0/7)
-
2.2 Repetition and Arrays 0 of 5 possible points (0/5)
-
2.3 Representation of Data 0 of 3 possible points (0/3)
-
2.4 Representation of Programs 0 of 3 possible points (0/3)
-
LAB 2: Learn some Patterns
-
RECAP
-
EXAM 2 0 of 20 possible points (0/20)
-
Want to Practice More? 0 of 9 possible points (0/9)
-
Students' view - Week 2
-
-
Week 3: Functional Abstraction
-
3.1 Define your Own Method
-
3.2 Scope
-
3.3 Partially Defined Methods
-
3.4 Recursive Methods
-
LAB 3: Solving a Maze Recursively: Backtracking
-
RECAP
-
EXAM 3
-
Want to Practice More?
-
Students' view - Week 3
-
-
Week 4: Object Encapsulation
-
4.1 Objects and Classes
-
4.2 Information Hiding
-
4.3 Inheritance
-
4.4 Polymorphism
-
LAB 4: Hero, Allies and Enemies
-
RECAP
-
EXAM 4
-
Students' view - Week 4
-
-
Week 5: Packaging
-
5.1 Abstract Classes and Interfaces
-
5.2 Packages, APIs, and Libraries
-
5.3 Standard Java Library
-
5.4 Outlook
-
LAB 5: Finishing and Distributing the Haunting Mansion Code
-
RECAP
-
EXAM 5
-
Students' view - Week 5
-
- 2070
- 21 February 2016, 10:07
Don't miss new posts!
Subscribe for the Goal and follow through to its completion