Siirry suoraan sisältöön

Basics of Programming (5 op)

Toteutuksen tunnus: TT00BM48-3003

Toteutuksen perustiedot


Ilmoittautumisaika

25.01.2020 - 01.03.2020

Ajoitus

24.02.2020 - 10.04.2020

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tekniikka ja liiketoiminta

Toimipiste

Salo IoT Campus

Opetuskielet

  • Englanti

Koulutus

  • Degree Programme in Information and Communications Technology

Opettaja

  • Tiina Ferm

Ryhmät

  • PIOTK20
    Degree Programme in Information Technology, Cyber Security and IoT

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

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

Arviointiasteikko

H-5

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%