Keskeisistä haasteista funktionaalisen ohjelmointiparadigman oppimisessa

Funktionaalisten ohjelmointikielten ominaisuuksia on lisätty viime vuosikymmeninä myös muihin ohjelmointikieliin. Funktionaalisen ohjelmointiparadigman oppimiseen liittyy kuitenkin useita haasteita. Näitä haasteita ovat esimerkiksi erilainen syntaksi, funktionaalisten ohjelmointikielten erityisomina...

Full description

Bibliographic Details
Main Author: Lahtinen, Oskari
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Bachelor's thesis
Language:fin
Published: 2023
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/86809
_version_ 1828193198178041856
author Lahtinen, Oskari
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Lahtinen, Oskari Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Lahtinen, Oskari Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Lahtinen, Oskari
datasource_str_mv jyx
description Funktionaalisten ohjelmointikielten ominaisuuksia on lisätty viime vuosikymmeninä myös muihin ohjelmointikieliin. Funktionaalisen ohjelmointiparadigman oppimiseen liittyy kuitenkin useita haasteita. Näitä haasteita ovat esimerkiksi erilainen syntaksi, funktionaalisten ohjelmointikielten erityisominaisuudet sekä opiskelijoiden negatiiviset ennakkokäsitykset aiheen hyödyllisyydestä. Tässä kandidaatintutkielmassa tutkitaan ja eritellään tarkemmin esille tulevia haasteita ja esitettyjä ratkaisuehdotuksia. In recent decades, functional programming features have also been added to other programming languages. However, there are several challenges in learning the functional programming paradigm. These challenges include the different syntax, the unique features of functional programming languages, and negative preconceptions among students about the usefulness of the subject. This thesis will explore and elaborate on the identified challenges and proposed solutions.
first_indexed 2024-09-11T08:51:21Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Lakanen, Antti-Jussi", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Lahtinen, Oskari", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2023-05-09T07:32:31Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2023-05-09T07:32:31Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2023", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/86809", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Funktionaalisten ohjelmointikielten ominaisuuksia on lis\u00e4tty viime vuosikymmenin\u00e4 my\u00f6s muihin ohjelmointikieliin. Funktionaalisen ohjelmointiparadigman oppimiseen liittyy kuitenkin useita haasteita. N\u00e4it\u00e4 haasteita ovat esimerkiksi erilainen syntaksi, funktionaalisten ohjelmointikielten erityisominaisuudet sek\u00e4 opiskelijoiden negatiiviset ennakkok\u00e4sitykset aiheen hy\u00f6dyllisyydest\u00e4. T\u00e4ss\u00e4 kandidaatintutkielmassa tutkitaan ja eritell\u00e4\u00e4n tarkemmin esille tulevia haasteita ja esitettyj\u00e4 ratkaisuehdotuksia.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "In recent decades, functional programming features have also been added to other programming languages. However, there are several challenges in learning the functional programming paradigm. These challenges include the different syntax, the unique features of functional programming languages, and negative preconceptions among students about the usefulness of the subject. This thesis will explore and elaborate on the identified challenges and proposed solutions.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2023-05-09T07:32:31Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2023-05-09T07:32:31Z (GMT). No. of bitstreams: 0\n Previous issue date: 2023", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "17", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "funktio-ohjelmointi", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Keskeisist\u00e4 haasteista funktionaalisen ohjelmointiparadigman oppimisessa", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202305092892", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatinty\u00f6", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmointikielet", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tietotekniikka", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "opiskelijat", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmointi", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "opetus", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "oppiminen", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_86809
language fin
last_indexed 2025-03-31T20:03:17Z
main_date 2023-01-01T00:00:00Z
main_date_str 2023
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/528171f6-e5df-4293-8b8e-de2c2295d417\/download","text":"URN:NBN:fi:jyu-202305092892.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2023
record_format qdc
source_str_mv jyx
spellingShingle Lahtinen, Oskari Keskeisistä haasteista funktionaalisen ohjelmointiparadigman oppimisessa funktio-ohjelmointi Tietotekniikka Mathematical Information Technology 602 ohjelmointikielet tietotekniikka opiskelijat ohjelmointi opetus oppiminen
title Keskeisistä haasteista funktionaalisen ohjelmointiparadigman oppimisessa
title_full Keskeisistä haasteista funktionaalisen ohjelmointiparadigman oppimisessa
title_fullStr Keskeisistä haasteista funktionaalisen ohjelmointiparadigman oppimisessa Keskeisistä haasteista funktionaalisen ohjelmointiparadigman oppimisessa
title_full_unstemmed Keskeisistä haasteista funktionaalisen ohjelmointiparadigman oppimisessa Keskeisistä haasteista funktionaalisen ohjelmointiparadigman oppimisessa
title_short Keskeisistä haasteista funktionaalisen ohjelmointiparadigman oppimisessa
title_sort keskeisistä haasteista funktionaalisen ohjelmointiparadigman oppimisessa
title_txtP Keskeisistä haasteista funktionaalisen ohjelmointiparadigman oppimisessa
topic funktio-ohjelmointi Tietotekniikka Mathematical Information Technology 602 ohjelmointikielet tietotekniikka opiskelijat ohjelmointi opetus oppiminen
topic_facet 602 Mathematical Information Technology Tietotekniikka funktio-ohjelmointi ohjelmointi ohjelmointikielet opetus opiskelijat oppiminen tietotekniikka
url https://jyx.jyu.fi/handle/123456789/86809 http://www.urn.fi/URN:NBN:fi:jyu-202305092892
work_keys_str_mv AT lahtinenoskari keskeisistähaasteistafunktionaalisenohjelmointiparadigmanoppimisessa