Java Capstone Series Pt. 1

The Java Capstone Series is a completely new course format.

Fewer videos and more hands-on activities.
Together, we will develop small Java projects from scratch to transform knowledge into competencies.

For the first iteration we will develop a little game, e.g. Pong or BreakOut.

The idea is to work on these projects in teams, but if you prefer you can also work alone. This format is completely new for us as well. We see ourselves rather as co-learners and facilitators than as teachers.

Until the course will officially start in mid-September, we have prepared a short survey consisting of basically just one question: What do you expect from this course? Topics, approaches, tools, tasks,...

自学
语言: English
Advanced, Programming

课程信息

The Java Capstone Series is a completely new course format.

Fewer videos and more hands-on activities.
Together, we will develop small Java projects from scratch to transform knowledge into competencies.

For the first iteration we will develop a little game, e.g. Pong or BreakOut.

The idea is to work on these projects in teams, but if you prefer you can also work alone. This format is completely new for us as well. We see ourselves rather as co-learners and facilitators than as teachers.

Until the course will officially start in mid-September, we have prepared a short survey consisting of basically just one question: What do you expect from this course? Topics, approaches, tools, tasks,...

We will certainly not be able to integrate the complete wish-list in this first iteration of the course, but we hope that further iterations will follow, so that we will be able to cover many of them sooner or later.

The prerequisite for this course is a basic understanding of the Java programming language concepts.

You should have successfully completed one of the Java courses on our platforms

https://open.hpi.de/courses/javaeinstieg2017
https://open.sap.com/courses/java1

or have a similar body of knowledge.

P.S.: For those of you who already have participated in one of our previous workshops, we've tried to incorporate a lot of the feedback that we've received from the learners in these courses:

  • Most of all: Slow down. The projects are taking smaller steps. The idea is to offer a series of these workshops.
  • Let the learners start from scratch. We will no more give you broken source code that needs to be fixed, but we will start with a completely empty project from scratch.

The timeline for this course will be as follows:

Registration for teams open: Thursday, September 6, 2018 11:59:00 AM (UTC)
Deadline for team registration: Thursday, September 13, 2018 11:59:00 AM (UTC)
Start peer assessment: Friday, September 14, 2018 12:01:00 PM (UTC)
Deadline submission: Friday, September 27, 2018 11:59:00 AM (UTC)
Deadline evaluation: Friday, October 4, 2018 11:59:00 AM (UTC)
Deadline results: Monday, October 8, 2018 11:59:00 AM (UTC)

enter image description here

Credits: The art for this course was created by Lea Gerneth and Thomas Staubitz.

课程内容

  • Intro:

    Some Basic information about this course and the collaboration and peer assessment features of the platform. Teamwork registration: If you intend to work on the project in a team, you have to register here for the teamwork before September, 13th 11:59 am (UTC)
  • IDE:

    This section provides a short introduction to Integrated Development Environments and shows how to get started with Eclipse.
  • git:

    This section is about version control with git and GitHub.
  • GUI:

    This section shows how to use Processing and very briefly introduces other GUI frameworks, such as AWT, Swing, and JavaFX.
  • Design Patterns:

    This section contains an introduction to Design Patterns. We'll have a look at Model-View-Controller and the patterns of which it is composed: Observer, Strategy, and Composite. Furthermore, we'll demonstrate the Factory pattern and will discuss the Singleton and if it is an Anti-pattern or not.
  • Teamwork and Peer Assessment - How To :

    This section contains information on how-to work in teams and the peer assessment process.
  • The Project:

    This section contains the Peer Assessments. If you want to work on the task alone, please choose [The Project - I want to work alone]. If you have registered for teamwork, please choose [The Project - I want to work in a team]. The task is the same, whichever option you choose. Those who've decided to work on the task alone, will have to do 3 reviews of other submissions. Those who've decided to work in a team will have to do only 2 reviews.
  • Outro:

    How did you like the course? Submission Gallery. What's next?
  • Additional Material:

    This section collects interesting things, mostly provided by you

订阅本课程

该课程是免费的。 只需在openHPI上注册一个帐户并参加课程!
现在注册吧

Learners

Current
Today
3,866
Course End
9月 24 2018
2,327
Course Start
9月 10 2018
1,369

证书要求

  • 课程证书 授予者需要至少取得课程总分的百分之 50%
  • 参与证明 授予者需要至少学习了所有课程资料的百分之 50%

欲知详情,请访问证书指南.

该课程提供者

Thomas Staubitz

Thomas Staubitz is a research associate and PhD candidate at the Internet Technologies and Systems group of Prof. Dr. Christoph Meinel at the Hasso Plattner Institute at the University of Potsdam. His general research topics are in the area of eLearning and MOOCs. A particular focus is on collaboration and interaction among course participants and assessment strategies beyond multiple-choice quizzes.

Ralf Teusner

Enter full description