Programplaner og emneplaner - Student
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
- Programme description
- 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