EPN-V2

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
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

Learning outcome spring 2022:

Knowledge On successful completion of this course the student has knowledge of:

  • 3D printing and laser cutting
  • Computer Aided Design (CAD) tools, file formats and slicing software
  • Post-processing techniques for 3D printed parts
  • The societal impacts of rapid prototyping and the maker culture

Skills

On successful completion of this course the student has the ability to:

  • Operate a 3D printer (FDM) and a laser cutter
  • Create CAD models for 3D printing and laser cutting in Fusion360
  • Create 2D designs for laser cutting in Inkscape
  • Post-process 3D printed parts

General competences

On successful completion of this course the student:

  • Can create products using a 3D printer and laser cutter
  • Knows how the underlying technology works: CAD tools, slicing algorithms and file formats.
  • Knows how rapid prototyping technologies are impacting our society

Learning outcomes autumn 2021:

Knowledge On successful completion of this course the student has knowledge of:

  • 3D printing and laser cutting
  • Computer Aided Design (CAD) tools, file formats and slicing software
  • Post-processing techniques for 3D printed parts
  • How rapid prototyping impacts diverse industries, from healthcare to robotics
  • The societal impacts of rapid prototyping and the maker culture

Skills

On successful completion of this course the student has the ability to:

  • Operate a 3D printer (FDM and SLA printer) and a laser cutter
  • Create CAD models for 3D printing and laser cutting in FreeCAD or similar open source and free software
  • Create 2D designs for laser cutting in Inkscape or similar open source and free software
  • Post-process 3D printed parts
  • Apply rapid prototyping in their field of study

General competences

On successful completion of this course the student:

  • Can create products using a 3D printer and laser cutter
  • Knows how the underlying technology works: CAD tools, slicing algorithms and file formats.
  • Knows how rapid prototyping technologies are impacting our society

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

Teaching spring 2022:

The course will have hands-on practice work in the makerspace, lectures.

The course will The course will run for 5 days of physical lectures, at Campus Pilestredet 4 hours/day.;;

Day 1:;Introduction to Fusion360 CAD modeling;

Day 2: Introduction to 3D printing;

Day 3: Introduction to Inkscape;;

Day 4: Introduction to Laser cutting;and post-processing 3D prints;

Day 5: Final Project;Kick-off;

;Students will work individually or in;pairs;with the final project.;Attendance for;the first 4;days is required to;take the exam, which is the final project.;;;

We will run the course twice during the semester.;The students;enrolled can choose which;run;they will attend. Maximum;15;students per run.

Teaching autumn 2021:

The course will have hands-on practice work in the makerspace, live lectures, group discussions, and online videos. The course gives students the flexibility to participate in the 4 mandatory modules since it will run in an asynchronous way. Each module has an associated lecture/workshop, an online quiz, and an assignment. On the fulfillment of all modules, the student qualifies for the exam.

  • Module 1: Introduction to CAD modeling
  • Module 2: Introduction to 3D printing
  • Module 3: Introduction to Laser Cutting
  • Module 4: Introduction to Post-processing methods for 3D prints