search query: @keyword failure rate / total: 8
reference: 2 / 8
« previous | next »
Author:Kivirinta, Sampo
Title:Reducing Persisting Cognitive Dissonance and Computer Science 1 Drop-out Rates Using Visual Debugger Aid
Persistoivan kognitiivisen dissonanssin ja ensimmäisen ohjelmointikurssin keskeytysmäärien vähentäminen käyttäen visuaalista debuggausassistenttia
Publication type:Master's thesis
Publication year:2014
Pages:iii + 73      Language:   eng
Department/School:Perustieteiden korkeakoulu
Main subject:Ohjelmistotekniikka   (T3001)
Supervisor:Malmi, Lauri
Instructor:Sorva, Juha
Electronic version URL: http://urn.fi/URN:NBN:fi:aalto-201502191909
OEVS:
Electronic archive copy is available via Aalto Thesis Database.
Instructions

Reading digital theses in the closed network of the Aalto University Harald Herlin Learning Centre

In the closed network of Learning Centre you can read digital and digitized theses not available in the open network.

The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/

You can read theses on the Learning Centre customer computers, which are available on all floors.

Logging on to the customer computers

  • Aalto University staff members log on to the customer computer using the Aalto username and password.
  • Other customers log on using a shared username and password.

Opening a thesis

  • On the desktop of the customer computers, you will find an icon titled:

    Aalto Thesis Database

  • Click on the icon to search for and open the thesis you are looking for from Aaltodoc database. You can find the thesis file by clicking the link on the OEV or OEVS field.

Reading the thesis

  • You can either print the thesis or read it on the customer computer screen.
  • You cannot save the thesis file on a flash drive or email it.
  • You cannot copy text or images from the file.
  • You cannot edit the file.

Printing the thesis

  • You can print the thesis for your personal study or research use.
  • Aalto University students and staff members may print black-and-white prints on the PrintingPoint devices when using the computer with personal Aalto username and password. Color printing is possible using the printer u90203-psc3, which is located near the customer service. Color printing is subject to a charge to Aalto University students and staff members.
  • Other customers can use the printer u90203-psc3. All printing is subject to a charge to non-University members.
Location:P1 Ark Aalto  2625   | Archive
Keywords:introductory programming
CS1
persisting cognitive dissonance
cognitive dissonance
failure rate
debugging
ohjelmoinnin opettaminen
ensimmäinen ohjelmointikurssi
persistoiva kognitiivinen dissonanssi
keskeyttäminen
debuggaus
Abstract (eng):Constructivism provides an excellent learning model but its methods are associated with high cognitive load, which is further increased by the inherent cognitive complexity of introductory computing courses (CS1).
On the other hand, the introductory nature of CS1 means high variation in existing skills.
This variation combined with external limitations and poor metacognitive skills can lead to unresolved conflicts and persisting cognitive dissonance.
Persisting cognitive dissonance harmfully interacts with high cognitive load by further taxing working memory, preventing conflict resolution and leading into a vicious circle of accumulating cognitive dissonance.
This work identifies three harmful interactions through which persisting dissonance damages learning in CS1 and further escalates the dissonance: resource depletion, excessive cognitive load and avoidance failure.
The resulting accumulation of dissonance is destructive and inevitably leads to avoidance behavior that can culminate in the abandonment of the studies.

Fortunately cognitive dissonance can be reduced by several techniques including positive framing and improving metacognitive skills.
To demonstrate that many of these measures could be mediated by supporting scaffolds in the learning environment, this work proposes a prototype scaffold Eclipse DAPS (Debugging Assistant for Programming Students using Eclipse Python).
DAPS provides assistance in debugging, one of the most difficult tasks a novice programmer must face.
DAPS is a proof of concept intelligent tutoring system for teaching CS1 Python and aims to maintain student motivation by providing visualizations, metacognitive support and an integrated debugger.
In addition, memorization techniques and easy repetition are used to improve knowledge encoding.
Abstract (fin):Konstruktivismi tarjoaa erinomaisen oppimismallin, mutta sen metodit liitetään korkeaan kognitiiviseen taakkaan, jota lisää myös ohjelmoinnin alkeiskurssien korkea kognitiivinen monimutkaisuus.
Toisaalta ohjelmoinnin alkeiskursseilla opiskelijoiden taidot vaihtelevat huomattavasti.
Yhdistettynä sopeutumisrajoituksiin ja heikkoihin metakognitiivisiin taitoihin tämä variaatio voi johtaa sevittämättömiin konflikteihin ja siten myös persistoivaan kognitiiviseen dissonanssiin.
Persistoiva kognitiivinen dissonanssi vuorovaikuttaa vahingollisesti kognitiivisen taakan kanssa kuluttamalla työmuistia ja estäen konfliktien ratkaisua ja johtaa lisääntyvän dissonanssin noidankehään.
Tämä työ tunnistaa kolme vahingollista vuorovaikutusta, joiden kautta persistoiva dissonanssi heikentää aloittelevien ohjelmoijien oppimista ja edelleen lisää heidän dissonanssiaan: resurssien loppuminen, liiallinen kognitiivinen taakka ja välttämisen epäonnistuminen.
Lopputuloksena syntyvä dissonanssin kertyminen on tuhoisaa ja johtaa väistämättä välttämiskäyttäytymiseen, joka voi huipentua kurssin keskeyttämiseen.

Onneksi kognitiivista dissonanssia voidaan vähentää useilla tekniikoilla mukaan lukien positiivinen kehystäminen ja metakognitiivisten taitojen kehittäminen.
DAPS (Debugging Assistant for Programming Students, debuggausassistentti ohjelmoinnin opiskelijoille) on älykkään opastusjärjestelmän prototyyppi, joka pyrkii tarjoamaan demonstraation kyseisten tekniikoiden ohjelmallisesta implementaatiosta.
DAPS auttaa aloittelevia ohjelmoijia Python-kielisten ohjelmien debuggauksessa ja ylläpitää motivaatiota visualisaatioilla ja metakognitiivisella tuella.
Lisäksi muistinnustekniikoita ja helppoa toistoa käytetään tehostamaan informaation muistiin koodamista.
ED:2015-03-08
INSSI record number: 50664
+ add basket
« previous | next »
INSSI