diff --git a/lectures/revealjs/01-course-intro.adoc b/lectures/revealjs/01-course-intro.adoc index a41d741f83a96231c90eaef7cacc9e04c1f37137..a4431e3609790e93a36d7e894e90dcd7d9b46d0c 100644 --- a/lectures/revealjs/01-course-intro.adoc +++ b/lectures/revealjs/01-course-intro.adoc @@ -61,7 +61,7 @@ Smidig og moderne praksis og konstruksjon == Individual and Group work -- there will be several individual assignments +- there is on individual development assignment (mandatory to pass to get a grade) - there are 3 group deliverables - one individual report - students will work in groups of 4 @@ -73,9 +73,9 @@ Smidig og moderne praksis og konstruksjon - work on individual assignments (you need to have all assignments approved to get a grade) - until you are assigned to a group you must ** set up your development environment -** checkout, build and run the simple example +** checkout, build and run the todo list example -https://gitlab.stud.idi.ntnu.no/it1901/course-material/tree/master/simpleexample +https://gitlab.stud.idi.ntnu.no/it1901/todo-list The first task for the group is to select the domain. @@ -83,11 +83,12 @@ The first task for the group is to select the domain. [.smaller-80] [%step] -- week 35 - 1st individual assignment, git++ -- week 36 - 2nd individual assignment, establish groups and start group work -- week 38 - Deliverable 1 (10% / group) (monolitic desktop JavaFX application) -- week 41 - Deliverable 2 (10% / group) (modular application) -- week 47 - Deliverable 3 (50% / group) (final technical) +- week 34 - start on individual assignment, intro, git++ +- week 35 - establish groups and start group work +- week 36 - deliver individual assignment +- week 38 - Deliverable 1 (10% / group) (basic modular JavaFX application) +- week 41 - Deliverable 2 (10% / group) (improved modular application) +- week 46 - Deliverable 3 (50% / group) (final technical) - week 47 - Deliverable 4 (30% / individual) Reflection report == Evaluation and feedback @@ -139,6 +140,17 @@ Gruppekontrakt skal godkjennes av studentassistent, signeres av alle gruppemedle - The form will be announced shortly on Blackboard. +== Tools used in IT1901 + +In the course we will use several tools: +[.smaller-80] +[%step] +** git for source code management +** gitlab for collaboration: repository sharing, issue tracking, issue boards, code review ... +** gitpod - automatically spin a workspace that is accessible via a browser to work, collaborate, evaluate ... +** VSCode - recommended IDE to use as it is the same as the gitpod environment +** sdkman - recommended tool to manage JDK and Maven + == ! image::../images/lecture01/teamwork.png[canvas, size=contain]