Programplaner og emneplaner - Student
MAKER1200 Introduction to Programming Course description
- Course name in Norwegian
- Introduction to Programming
- Study programme
-
Makerspace Micro Courses
- Weight
- 2.5 ECTS
- Year of study
- 2021/2022
- Programme description
- Course history
-
Introduction
A micro course offered at Makerspace for students of all areas interested in developing fundamental practical understanding of programming.
Required preliminary courses
No requirement.
Learning outcomes
Knowledge
On successful completion of this course the student has:
- Basic understaning of the operantion and capabilities of computers
- Basic knowledge about the software creation process, programming languages, and how to use them to develop program.
- Fundamental understanding of good programming practices such as clean coding, pair programming and version control 2
Skills
On successful completion of this course the student has the ability to:
- Read code in python and understand its basic function
- Develop simple procedural software.
- Use the most basic operations in version control • Write code using pair programming methodology
General competences
On successful completion of this course the student can apply:
- Simple code to solve simple problems
- The knowledge acquired to support further self-learning
Content
Programming is the art of telling the machine what to do. It involves learning how to use new tools, new languages, but above all, a new way of thinking. And now, more than ever, the digital world makes learning how to create software one of the basic skills that every profession should be familiar with. Traditionally, programming has been taught in an over-complicated manner, which prevent non-tech-oriented people to learn and gain interest for programming.
In this course you are going to make your first step towards becoming a programmer. You are going to learn about the steps, tools and processes necessary to create software. You are going to learn the basics of not one but three programming languages and develop a software to automate one task. By the end of this course, you will have the necessary knowledge to develop code.
Teaching and learning methods
Online Videos, Live lectures, group discussions, and demonstrations using pre-developed code. The course will run in asynchronous way modules. Each module has an associated lecture, a quiz, and a small project.
Course requirements
Answer correctly the Quiz in each module and deliver the project in each module. On the fulfillment of all modules the student qualifies for taking the exam.
Assessment
A project including a video-presentation.
Grading scale
Pass/fail.
Examiners
One examiner. External examiners are often used.
Overlapping courses
The course will overlap with other introduction courses in programming at OsloMet.