Course - Information Technology, Introduction - IT1001
IT1001 - Information Technology, Introduction
New from the academic year 2023/2024
Examination arrangement: Mastery ladder
Grade: Letter grades
|Evaluation||Weighting||Duration||Grade deviation||Examination aids|
The course provides an introduction to procedural programming, with Python as language, as well as experience in conducting a small programming project related to the teaching of STEM subjects in high school. Concepts covered: Variables and data types, representation of numbers and implications in calculations (e.g., rounding errors). Input and output. Control structures: sequence, branching, looping, recursion. Structuring and modularization of programs; functions and modules. Data structures: strings, lists, tuples, arrays, sets, and dictionaries. Files and exception handling. Basic numerical calculations, visualization and plotting.
- K1: Can explain basic principles for digital representation of information.
- K2: Can explain the purpose and semantics of key constructs for procedural programming in Python.
- K3: Can explain some basic algorithms and solution patterns for general purpose programming, and for simple numerical analysis.
- F1: Can solve problems by writing procedural programs, by completing code where some fragments are missing, and find and correct errors in code.
- F2: Can conduct a small programming project.
- F3: Can demonstrate and explain own code, and provide constructive feedback on code written by others.
- G1: Can reflect upon the opportunities and challenges for programming as a didactic tool in the teaching of STEM subjects in high school.
Learning methods and activities
The student must have participated in at least 80% of seminars, and at least 80% of individual meetings with their teaching assistant. The compulsory activity must be done to get a grade in the course. The department may under special circumstances accept applications for lower participation.
The seminars contain discussions with teacher, assistant, and peer students. The individual meetings with the teaching assistants are a dialogue about the student's progression and mastery in the course.
In addition to the compulsory activities, digital learning resources will be made available for the students for supplementary self-study.
- Meetings with teaching assistant
Further on evaluation
Assessment in the course is done by means of a mastery ladder where students can choose their individual ambition level and progress plan. There are two main components in this mastery ladder:
(i) The test series: A series of automated tests. Counting tests must be performed under supervision.
(ii) The project: A programming project developed iteratively to gradually higher levels of ambition.
The tests have increasing ambition level, and each test must be passed before it will be possible to continue with the next test. A failed test can be attempted again in the next available time slot.
In the project, each student shall develop unique Python code with usage potential in STEM subjects in high school, related to the students' LUR discipline (Biology / Chemistry / Physics / Mathematics / Informatics). Together with the program, they shall also deliver a short report reflecting upon experiences from the project and the potential pedagogical use of the program. The project is developed iteratively, to be acknowledged to gradually higher levels of ambition.
Only one joint grade is achieved in the course. To pass the course, a passing level must have been reached both in the test series and project. If the level achieved in these two components differ, the grade will be determined by the lowest level.
Continuation: A student who fails or had a valid reason for absence is allowed to redo the part(s) that were not passed (continuation) in the next semester.
Voluntary retake: A student who wants to retake the course to improve upon a passed grade, needs to do the whole course anew.
Admission to a programme of study is required:
Natural Science with Teacher Education, years 8 - 13 (MLREAL)
Recommended previous knowledge
Required previous knowledge
Digital learning resources. Will be provided at the beginning of, and during, the semester.
Credits: 7.5 SP
Study level: Foundation courses, level I
Term no.: 1
Teaching semester: AUTUMN 2023
Language of instruction: Norwegian
- Computer Science
Examination arrangement: Mastery ladder
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Room Building Number of candidates
- * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
For more information regarding registration for examination and examination procedures, see "Innsida - Exams"