- Richard Feynman -
ChangeLog
Contents
- 1 2017-10-03
- 2 2017-09-22
- 3 2017-09-15
- 4 2017-09-11
- 5 2017-09-08
- 6 2017-09-07
- 7 2017-09-06
- 8 2016-10-24 - 2017-09-05
- 9 2016-10-24
- 10 2016-10-19
- 11 2016-10-17
- 12 2016-10-13
- 13 2016-10-12
- 14 2016-10-06
- 15 2016-10-03
- 16 2016-09-30
- 17 2016-09-27
- 18 2016-09-26
- 19 2016-09-23
- 20 2016-09-20
- 21 2016-09-19
- 22 2016-09-16
- 23 2016-09-13
- 24 2016-09-12
- 25 2016-09-09
- 26 2016-09-02
- 27 2016-08-11
- 28 2016-08-09
- 29 2016-08-07
- 30 2016-08-06
- 31 2016-07-19
- 32 2016-07-18
- 33 2016-07-11 -- 2016-07-16
- 34 2016-07-07
- 35 2016-07-01
- 36 2016-06-30
- 37 2016-06-29
- 38 2016-06-28
- 39 2016-06-24
- 40 2016-06-23
- 41 2016-06-17
- 42 2016-06-10
2017-10-03
- Removed unnecessary calls in solution in Chapter:Inheritance_-_Overriding_methods_in_Object_-_Exercises#Q8
2017-09-22
New Pages
Updated with new download instructions
2017-09-15
New pages:
New programming term:
New FAQ entry:
-
FAQ#Why_shouldn.27t_I_use_.3D.3D_to_check_if_two_objects_are_equal_in_Java.3F - new faq instead: Java_FAQ
2017-09-11
- weekly #03 (TIG015): added some hints on how to download on macos
2017-09-08
- Changed deadline for weekly #02 (TIG015)
- Added FAQ entry on certificate problems with wget: Certicate_errors_with_wget
2017-09-07
- Added "(except for local variables)" to presentation (pdf) in chapter Variables and types in Java.
- Added subtitle in videos (swe and eng) to reflect the above:
- vimeo advanced --> upload subtitle.srt (lang: english, type: subtitle)
- vimeo basic: change languge to English (Canadian)
- Srt example
1
00:00:11,150 --> 00:00:21,109
Note: Only local variables get a default value
2
00:01:00,150 --> 00:01:10,109
Note: Only local variables get a default value
2017-09-06
- Added FAQ entry on "permission denied"
2016-10-24 - 2017-09-05
We've been sloppy writing the Changelog :(
2016-10-24
New stuff
- English videos for the chapter Exceptions are done, which means the entire chapter is done for translation to Arabic
Heads-up
- Work started on assignment number 3
- Work started on the written exam
The last to bullets concludes the book and everything else (videos, exam)
2016-10-19
English videos for Exceptions are still pending, but the whole wiki page and the slides can be translated to Arabic:
- Slides for Exceptions Done and linked from the chapter page
- Descriptions for Exceptions are done
- Meta section for Exceptions are done
- Exercises and proposed solutions for the Exceptions chapter are done
- TODO: English videos for the chapter sections pending and work in progress - eta 2016-10-21 (some Swedish videos exist, though)
2016-10-17
Fixed bugs
- Chapter:Inheritance, it is possible to extend ..
- exercise #02 updated text and new zip-file containing sample files added
- Chapter:Interfaces
- Book implements Comparable<Book> instead of Comparable.... so sorry for that!!
2016-10-13
New material
Chapter:Interfaces new videos (writing your own...). This means all videos are done/uploaded.
2016-10-12
Fixed bugs
- Interface, exercise (and solution) 4 fixed. The error is not a compilation error, but rather a runtime error. We changed from ArrayList to Array.
2016-10-06
New material
Chapter:Inheritance ready for translation to Arabic
2016-10-03
Fixed bugs
- Inheritance, Every class extends Object, solution to exercise 10 corrected:
public Team(String name) {
this.name = name;
this.members = new ArrayList<>(); <------ ADDED TODAY ... SORRY!!!
}
2016-09-30
Fixed bugs
- Classes II -> Exercises on declaring constructors -> 3: The instructions were faulty and changed/updated.
2016-09-27
New stuff
- Added links to zip archive and git repo to solutions in Classes II
Meta
New template for easier adding links to source code solutions: Template:SolutionSource
dir - directory in zip or VCS
zip - zip archive containing source code
vcs - name of vcs type (e.g git)
vcs-link - link/url to vcs
Example use:
{{SolutionSource|dir=declaring-variables|zip=https://github.com/progund/classes/archive/master.zip|vcs=git|vcs-link=https://github.com/progund/classes}}
2016-09-26
Made Chapter:_Classes_II#Exercises_on_declaring_constructors, Exercises on declaring constructors, exercises 2 & 3 a bit (hopefully) clearer
2016-09-23
Chapter Classes III ready for translation
- We have now finished Chapter:_Classes_III and it can be translated to Arabic
2016-09-20
Added pages:
Renamed pages:
2016-09-19
Exercises in Chapter:Classes (Starting_point_of_a_program) has been updated along with the solutions.
2016-09-16
Handin 2 ready for translation
- Chapter:Wrapping_it_up#Assignment_2_-_Address_book_application ready for translation
- We recommend that you solve the assignment 2 yourself, in order to predict what students will find difficult
2016-09-13
Bugs fixed/code improved
In Chapter:Control_flow we added a not on pseudo code:
- Note: this is so called pseudo code. It can't be compiled. The idea is that you shall focus on studying the if statement. No compilation is needed or possible.
Finished
Updated Chapter:Control_flow with links to the Block pdf
Chapter:_Classes_II is ready for translation
2016-09-12
Updated exercise in Chapter:Objects_in_Java.
Creating Objects exercises. Corrected code to the below:
if(args.length > 3 ){
System.out.println("fourth argument was: " + args[3]);
}
2016-09-09
Bugs fixed/code improved
- Assignment 1 - task 2. We added code examples for reading input from the user, when there is no System.console() (like with Eclipse or cygwin under windows) - The code shows simplistic code for using a Scanner(System.in) instead.
Finished
Chapter:Classes ready for translation
2016-09-02
BUGS FIXED
- In Chapter:Variables_and_types, section Variables -> Solutions had previously switched the values of nrGirls and nrBoys.
Misc
- In Chapter:Computer_introduction the Swedish videos for Hardware and OS now points to the correct videos.
- Added link to Oracle's page explaining how to set the PATH for the JDK in Windows to the Setting up your environment page
2016-08-11
Chapter:Wrapping_it_up
- Added text for Assignment 1 - Guessing game
- Added links from the assignment text to the source code files on github:
- The class Guesser which the students should finish - it contains unfinished code (this is the main part of the assignment)
- TestGuesser.java which is a test program the students optionally can use to test if the constructor they've written works
- IntervalParser.java which is a skeleton for the optional task 3
Chapter:Control_flow
- Descriptions reviewed and OK
This chapter is now OK to translate. Note that this chapter is already translated but we've added descriptions to each section (as per request).
Chapter:Expressions_and_operators
- Descriptions reviewed and OK
This chapter is now ready for translation. Note that this chapter is already translated but we've added descriptions to each section (as per request).
2016-08-09
Chapter:Expressions_and_operators
Notes to translators
- added description of "operator"
- added description of "expression"
Chapter:Control_flow
Notes to translators
- added description of "while"
- added description of "if"
- added description of "for"
These changes need to be reviewed before "ok to translate".
Minor changes
- started working on a new script translating exercises from the old markdown format to the mediawiki format.
- testing the script using Chapter:C Pointers
2016-08-07
Notes to translators
Changes made 2016-08-06 in Chapter:Variables_and_types have been reviewed and are ready for translation.
Schedule for TIG015 published
- Draft schedule for the course TIG015 published
- This draft can be used by Jamiya as a template for the Java book given during ~10 weeks
Draft schedule for Jamiya published
Jamiya (ready for review, Rikard do yer stuff)
2016-08-06
Chapter:Variables_and_types
Notes to translators
- removed empty section "Concepts"
- added description of "type"
- added description of "variables"
- added description of "declaration"
- added description of "assignment"
- added description of "type cast"
2016-07-19
Minor changes
- Added some video links to chapter 9, Objects in Java
Major changes
- Added Questions and Answers to chapter 9, Objects in Java (hidden by default, you must collapse it to see them)
2016-07-18
Major changes
Added a section with video lectures to chapter 9, Objects in Java, about reading the online Java API. Added two videos where we live code one of the exercises (WriteAll.java).
2016-07-11 -- 2016-07-16
Notes to Jamiya project translators
I added Questions and Answers sections to chapters 1-8 as per request on a phone meeting. Since you have already translated those chapters and we don't want to retrofit new materials into chapters marked as "ready for translation" we will view these additions as extra (bonus) material. You may choose to translate them and add them to your material if you want of course. We added them as "click to see" material hidden by default. We agree with the conclusion of the phone meeting, that it would be good to have questions and answers for the students and the teacher/tutor to get the students started in verbal interactions after seeing the videos and doing the exercises.
We understand, however, that it might be frustrating to the translators if we add new materials to the chapters 1-8 which were marked as "ready for translation". This is why we make this point of stressing that this is bonus material and it is hidden to the viewer until she clicks "Expand". You must synchronize with the project management before making any decisions whether to translate also these new sections and retrofit them into the previously translated material.
We consider it "take it or leave it" material for now.
The chapter 9, Objects in Java chapter, is not quite ready for translation yet. The first video lectures are ready but we plan to add one video lecture on how to read the online Java API documentation. So until otherwise notified, hold on to translating chapter 9!
The solutions to the exercises in chapter 9 are based on explanations of the source code the students are to copy (read and write themselves). There are a few open exercises called "challenges" which don't have any source code given with the exercise text (they are open for the students to try and write from scratch).
But the majority of the solutions are annotated explanations of the program source code the students are given to write and save, compile and run. Since these explanations are quite extensive, it is probably wise to translate them carefully and try to keep the formatting since many keywords and code snippets are formatted to indicate "code".
Major changes
- Wrote exercises and solutions to the Objects in Java chapter (need review and OK from Henrik)
- Wrote source code solutions and uploaded to github
- Added Questions and Answers sections to chapters 1-8 (as a section at the end, with the text hidden by default for expansion on demand)
2016-07-07
Major changes
- Added a Q&A page for chapters 1-8
2016-07-01
Major changes
- Added Block to Chapter:Control_flow
- including videos
- fixed channels (eng|swe) in vimeo
Changes
- More info in Atom on the editor page
Minor changes
- lots
2016-06-30
Changes
Chapter:Programming in Java Ready for translation
- exercises and solutions added
- Videos ready since the day before
2016-06-29
Changes
Chapter:Setting_up_your_environment ready for translation
New document on the course material
We have written a document describing the material, intended use etc in hopes of clarifying what texts and materials are expected to be translated. We hope it will help everyone plan the translation process as well as understand how we intend the material to be used in the course.
2016-06-28
Changes
Ready for translation to Arabic:
- Chapter:Control_flow
- Chapter:Expressions_and_operators
- Chapter:Variables_and_types
- Chapter:Programming_introduction
2016-06-24
Changes
Chapter:Control_flow
- Fixed some minor wordings etc //Rikard
- I marked it all OK in the status matrix //Rikard
Chapter:Expressions_and_operators
Rikard's changes:
- Added text to the meta-introduction
- Made Chapter videos a level two section (apart from the meta section)
- Added a few exercises with operator precedence (* versus +) and the use of parentheses
- Added external links
I think it's ready too. One comment: It's a little hard to see the difference between the exercises for operators and the exercises for expressions. At this point they are the same. Perhaps we only need one exercise section for the whole chapter? //Rikard
Chapter:Variables_and_types
Rikard's changes
- Added Primitiva typer i Java to the Vimeo channel "Variabler och typer" (the Swedish channel for this chapter)
- Added suggested play order for the Swedish channel
- Removed the links to the "primitive types" videos in the chapter section "Chapter videos/all videos" since they are included in the channels for this chapter
- Added a small text on integer and floating point literals and their default types (int versus double) in the description section.
- Changed the introductory text of the exercise so that it sounds less generic
- Noted that the link to the section Variables presentation lead to the wrong file. The presentation seems to be missing.
- Changed the wording of some exercises not to mention and contrast with the C programming language (I don't think such comparisons help novice students with no knowledge of C)
- Added links to the Java primitive types section of the chapter
2016-06-23
Changes
Chapter:Control_flow
- added link to statement (unwritten page)
- various fixes
- Added GitHub repo: git@github.com:progund/control-flow.git
- IF
- Added solution suggestions for if exercise 4 & 5 to git
- Added repo links to example code in solutions section
- WHILE
- Added exercises and solution suggestions
- Added repo links to exercises #06 code in solutions section
- WHILE
- Added exercises and solution suggestions
- Added repo links to exercises [1] code in solutions section
- Misc
- Removed useless comments/sections
I suggest we mark this whole chapter as ready
Chapter:Expressions_and_operators
- added links to Swedish videos
- Vimeo: grouped Swedish "Expression and operators" videos in vimeo. Group called: Uttryck och operatorer.
- linked vimeo group Uttryck och operatorer under Videos on page
- typos and errors in exercises fixed
I suggest we mark this whole chapter as ready
Chapter:Variables_and_types
Chapter:Variables_and_types#Variables_and_types_in_Java:
- added video links
- pdf link directly after video links
- moved intro/motivation/purpose from this section to chapter instead
- removed exercises (not needed imo)
I suggest we mark this whole chapter as ready
Notes
Started looking at a wikibook on Java Programming. It's not a book for beginners but some of the pages might be useful. (e.g statements).
Decision to make / TODOs
- should we put presentation (pdf) in a subsection by itself or link to it after the list of videos?
Example #01 (without headers)
Presentation
(pdf)
Videos
Example #02 (without headers)
Videos
Assignment (eng) (swe) (download presentation pdf)
Henrik votes for the latter
2016-06-17
New lecture outline:
http://129.16.213.216/mediawiki/index.php/Programming_with_Java
New stuff ready for translation:
Chapter Objects, videos (7-8 videos) and pdf:s are linked on the wiki page
- http://129.16.213.216/mediawiki/index.php/Chapter:Objects_in_Java
- pptx (generated from Google Drive) are attached.
This chapter had to be rewritten since we had references to computer games (weapons, health, death, ...) which felt rather awkward given the background of our students. This is the biggest chapter so we feel good about the progress.
2016-06-10
Compiler:
- Link: http://129.16.213.216/mediawiki/index.php/Programming_introduction#Compiler
- videos added
- presentation added
Control flow
- Link: http://129.16.213.216/mediawiki/index.php/Control_flow
- videos added
- exercises and solutions (not 100% proof read)
Expressions and operators
- link: http://129.16.213.216/mediawiki/index.php/Expressions_and_operators
- videos added
- exercises and solutions (not 100% proof read)
Variables and types
- link: http://129.16.213.216/mediawiki/index.php/Variables_and_types
- videos added
- exercises and solutions (not 100% proof read)
Variables and types in Java
- link: http://129.16.213.216/mediawiki/index.php/Variables_and_types_in_Java
- videos added
- exercises and solutions (not 100% proof read)