EPN-V2

BV1200 Psycosocial persepctives - Childhood and child development Course description

Course name in Norwegian
Psykososiale perspektiver – barns oppvekst og utvikling
Study programme
Bachelor Programme in Child Care and Welfare
Weight
10.0 ECTS
Year of study
2023/2024
Course history

Introduction

This course covers the use of scripting as a programming paradigm to solve challenges like automation, integration, data manipulation and analysis. The focus is on understanding how scripting combined with utility libraries can be helpful in solving a task. Scripts can vary in length and complexity, but are normally written in a high-level language that focuses on ease of expression and readability as well as a powerful set of libraries for complex operations. Scripts can be written as a means to create tools that eases scientific work or automates tasks. They can also be used to make systems interact that would normally not. The course will use the Python programming language.

Required preliminary courses

No formal requirements over and above the admission requirements.

Learning outcomes

The student should have the following outcomes upon completing the course:

Knowledge

Upon successful completion of the course, the student:

  • has a deep understanding of how scripting with Python is utilized to automate common tasks
  • has advanced knowledge of scripting strategies that allow scripts to be robust against unforeseen failures and erroneous user input
  • has advanced knowledge of how a code-base can be maintained through version control systems
  • understands how scripting languages can be expanded through libraries
  • knows how to use standardized packages for mathematics and statistics

Skills

Upon successful completion of the course, the student can:

  • design and implement script-based tools
  • evaluate and discuss how scripting may or may not facilitate automation
  • use standard mathematics and statistics packages to visualize and solve relevant problems
  • utilize a version control system for their code-base

General competence

Upon successful completion of the course, the student can:

  • analyze automation approaches with regard to robustness and in relation to the intended tasks
  • develop solution strategies for and participate in discussions about mathematical and statistical problems using scripting tools
  • explain how automation and scripting can be used to automate workflows to experts and non-experts alike

Teaching and learning methods

The course is taught through lectures, self-study, group work and other teaching methods as needed, including a mini-practical training period at a school and skills training in communication.

Course requirements

The course has two compulsory activities:

 

1. Participation in the mini-practical training at a school is compulsory.

The attendance requirement for compulsory teaching activities is 80%. If a student's absence exceeds 20%, a comprehensive coursework requirement is set to compensate. If a student's absence exceeds 40%, they lose the right to take the exam. 

Each student is responsible for ensuring that their attendance is documented. The length of the teaching days will vary, and it is each student's own responsibility to stay informed about the teaching schedule.

Compulsory activities must be completed and approved by the given deadline in order for the student to take the exam.

2. The course contains skills training in communication. The skills training is compulsory.

The attendance requirement for compulsory teaching activities is 80%. If a student's absence exceeds 20%, a comprehensive coursework requirement is set to compensate. If a student's absence exceeds 40%, they lose the right to take the exam. Students who do not meet the attendance requirements due to special grounds can apply for dispensation from the course coordinator.

Each student is responsible for ensuring that their attendance is documented. The length of

Assessment

All aids are permitted, provided the rules for plagiarism and source referencing are complied with.

Permitted exam materials and equipment

Grade scale A-F.

Grading scale

Two internal examiners. External examiner is used periodically.

Examiners

  • The Python programming language
  • Scientific Programming using Python
  • Automating tasks using Python
  • Git