Siirry suoraan sisältöön

Basics of Programming (5 op)

Toteutuksen tunnus: TT00BM48-3003

Toteutuksen perustiedot


Ilmoittautumisaika
25.01.2020 - 01.03.2020
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
24.02.2020 - 10.04.2020
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Salo IoT Campus
Opetuskielet
englanti
Koulutus
Degree Programme in Information and Communications Technology
Opettajat
Tiina Ferm
Opintojakso
TT00BM48
Toteutukselle TT00BM48-3003 ei löytynyt varauksia!

Arviointiasteikko

H-5

Sisällön jaksotus

This introductory course to fundamental elements of programming is implemented with JavaScript programming language.
Weekly topics
1. Structure of a www-page containing JavaScript code
2. Variables and data types
3. Branching
4. Collections
5. Loops
6. Functions
7. Errors and exceptions

Tavoitteet

After completing the course the student can:
- describe the most important software application types and their typical features
- discuss the selection of a proper solution technology
- define the main concepts of programming such as source code, compiler or interpreter, variable and data type
- read program code written by someone else
- utilize the most important decision and control structures
- recognize basic object-oriented concepts (class and its members, object, reference, exceptions)
- design and implement simple software applications
- draw a flow chart of the program.

Sisältö

- software application structure
- development environment and tools
- variables and data types
- functions
- decision and control structures
- arrays and lists

Oppimateriaalit

The materials used during the course are:
1. SoloLearn, JavaScript tutorial modules:
- Basic concepts
- Control structures: conditionals and loops
- Functions
- Objects
- Core objects
- DOM and Events
- ECMAScript
2. w3schools JavaScript tutorial https://www.w3schools.com/js/default.asp

Opetusmenetelmät

This course follows distance learning paradigm: daily routine consisting of virtual lecture, independent individual tasks, evaluated exercises, and exam.
The courses are divided into weekly topics.
There is only one topic per day with tasks, assignments and exercises to be completed within the day.

Pedagogiset toimintatavat ja kestävä kehitys

The courses are divided into weekly topics consisting of an introductory videoed lecture and reading material that are the basis for a set of weekly exercises. There are two kinds of exercises:
- network exercises to test the fundamental understanding of programming structures with the help of short coding excerpts.
- weekly programming exercises to deepen the understanding.
Support is provided during online exercise hours.
Model answers along with videoed explanations are provided after the return time has expired.

Opiskelijan ajankäyttö ja kuormitus

Familiarizing to course material and programming environment (w3schools= 5h
7 weeks, every week 12h:
- video lecture 1h
- reading material 2h
- network exercise 1h
- introductory lecture to programming exercise 1h
- guided programming exercises 2h
- reading material related to programming exercise 2h
- implementing programming exercise 2h
- model answer and videoed explanation 1h

Arviointimenetelmät ja arvioinnin perusteet

To pass the course a student must have completed:
- minimum 20% network exercises (maximum 40%)
- minimum 20% programming exercises (maximum 40%)
- minimum 10% (maximum 20%) exam

Hylätty (0)

<40%

Arviointikriteerit, tyydyttävä (1-2)

40-60%

Arviointikriteerit, hyvä (3-4)

60-79%

Arviointikriteerit, kiitettävä (5)

>80%

Siirry alkuun