Current state of the introductory
...
programming courses 2018
Emne/studieprogram | MTDT og BIT | ITHINGDA | ||||||
---|---|---|---|---|---|---|---|---|
Intro-kurs | IT grunnkurs (IT intro) - TDT4110 (Python) | |||||||
OO-programmering | OO programmering - TDT4100 | Programmering grunnkurs - TDAT1001 | ||||||
Database og videregående programmering - TDAT1005 | ||||||||
Se sidene NTNU - IDI/AIT (tidl. HiST), NTNU - Gjøvik, NTNU - Ålesund
OO courses
- Gløshaugen - MTDT og BIT - OO (med java) - 700+
- Kalvskinnet
- Glas - Java - 600
- Kalvskinne - Java - 90
- Gjovik Gjøvik - BIP - C++ - 220, må over på Java ifm. samkjøring av data-ingeniør-programmene.
- Alesund S2 - Java - 90
Non-OO
- Gløshaugen - MTDT og BIT
- Alesund - microcontroller C
...
- Glas - individual with show and tell for submission
- Kalvskin - Individual weekly - show and tell
- Gjovik - currently paper submission
- Alesund - group focused - encouraged individual work - 6 assignments - 5 student assistants.
Shared Practices
Oral questions
What did you find challenging?
Can you show me where to change X?
What did you learnt the most from?
...
- Approach the students, teach active supporting of learning
- Mix of 2nd and 3rd year students
Actions to take:
- Learning outcomes for courses need to be compared to look at overlap
- Codin Game - competition site. - allows multiple languages - Automated testing
- Large enough bank of questions - Automated grading
- Measuring good design and coding quality
- Joint competition - Arne
Tools
- SonarQube: Code quality - automated feedback.
- Checkstyle - turn off most - Javadoc - which rules to activate.
...