Lapselle ohjelmointia, vinkkejä?

Moikka

Kolmasluokkalainen on kiinnostunut ohjelmoinnista ja tietokoneista ja haluisin kannustaa tuossa eteenpäin. Olisiko hyviä vinkkejä mitä tänä päivänä kannattaisi lapselle tarjoilla opetteluun?

Itse aikoinaan opetellut ensin logolla ja basicilla, myöhemmin töitäkin tehty C:llä ja C :lla mutta nuo varsinkin ovat lapselle varmaan liikaa. Tai ainakaan omat hermot ja aika ei riitä opettamiseen. Scartsh on kokeiltu, ei oikein saanut innostusta aikaan enkä itse osannut neuvoa sen kanssa kun vaatisi aika paljon perehtymistä aikuiseltakin.

Onko esim suomeksi olemassa jotain simppeliä koodauskirjaa lapselle?
30443
Äänestä

Muut lukivat myös

Vastaukset 30

Vanhimmat

Ohjelmointia luku- ja kirjoitustaidottomille ei ole, täällä S24 sivuilla, asia ilmaistaan ubuntun käyttäjien keskuudessa sanoin "onneksi ubuntussa ei tarvitse sudotella", mutta ne jotka jo tuntevat kaikki aakkoset, aivan ehdottomasti paras valinta olisi python.

Google kertoo tarkemmin, mitä on tarjolla, "python the child" hakusanoilla.

Äänestä

Ehtiipä sitä myöhemminkin.. Vaikka aikuisena.

Sitä paitsi tuon ikäiselle on koulussa opetettu vasta peruslaskutavat - * / positiivisilla kokonaisluvuilla. Kertomataulua kovasti ulosopetellaan.

Ohjelmointia on helpompi opetella sitten vähän myöhemmin, isommilla aivoilla, ja paremmalla pohjakoulutuksella varustettuna.

Äänestä
  • Mutta juuri tuossa vaiheessa python tulee suureksi avuksi, kun numerot ja operandit tunteen tietokone kertoo helposti vastauksen
    7*5
    12-3

    Äänestä

  • Anonyymi kirjoitti:

    Mutta juuri tuossa vaiheessa python tulee suureksi avuksi, kun numerot ja operandit tunteen tietokone kertoo helposti vastauksen
    7*5
    12-3

    Ohjelmoinin oppii aivan kuin itsestään
    a=3*3
    a
    niin python vastaa 9, siinä on jo huomaamatta tehty matemaattinen lauseke, joka on alustanut a muuttujan ja sijoittanut siihen kertolaskun tuloksen, kysely a -muutujan tilasta antaa vastauksen. Ei siinä alussa tarvitse setkea komentoja varsinaisesti mukaan, ja vanhemat voi itse luoda tarpeen mukaan aliaksia jotka hämärtävät rajat kokonaan.

    >>> isä=82
    >>> äiti=65
    >>> äiti isä
    147

    Äänestä

  • Anonyymi kirjoitti:

    Ohjelmoinin oppii aivan kuin itsestään
    a=3*3
    a
    niin python vastaa 9, siinä on jo huomaamatta tehty matemaattinen lauseke, joka on alustanut a muuttujan ja sijoittanut siihen kertolaskun tuloksen, kysely a -muutujan tilasta antaa vastauksen. Ei siinä alussa tarvitse setkea komentoja varsinaisesti mukaan, ja vanhemat voi itse luoda tarpeen mukaan aliaksia jotka hämärtävät rajat kokonaan.

    >>> isä=82
    >>> äiti=65
    >>> äiti isä
    147

    Onko tässä koodissa joku syntax error vai onko mulla vain vanha Python?

    >>> isä=32
    >>> äiti=25
    >>> äiti isä
    pikkuveli

    Äänestä

  • Anonyymi kirjoitti:

    Onko tässä koodissa joku syntax error vai onko mulla vain vanha Python?

    >>> isä=32
    >>> äiti=25
    >>> äiti isä
    pikkuveli

    pakkohan siinä on olla jotain vikka
    >>> äiti isä-kondomi
    pikkuveli

    Äänestä

  • Anonyymi kirjoitti:

    Onko tässä koodissa joku syntax error vai onko mulla vain vanha Python?

    >>> isä=32
    >>> äiti=25
    >>> äiti isä
    pikkuveli

    Isosisko/isoveli??

    Äänestä

  • Anonyymi kirjoitti:

    Isosisko/isoveli??

    Operandien sisäistämisestä siinä pn kysymys.

    Äänestä

  • Anonyymi kirjoitti:

    Operandien sisäistämisestä siinä pn kysymys.

    Kannattaakin muistaa operaattorin ja operandin ero, etteivät mene sekaisin.

    Äänestä

Kiitos vinkistä, tuo python voisi tosiaan olla ihan hyvä. Pitää tutkia asiaa.

Äänestä
  • pythoniin on mukavia ympäristöjä lapsenkin omaksua, esim Thonny on tällainen.
    Silti kyse on oikeasta ohjelmoinnista, eikä mistään leikistä kuten scratch:n tapauksessa.

    Äänestä

Paljonko tulee vastauksesksi

Sämppi x Sämppi = ?

Äänestä

Ohjelmoinnin opettelu vaatii kehittynyttä abstraktia ajattelua mihin tuonikäiset eivät kykene.

Liian varhainen ohjelmoinnin opettelu voi jumiuttaa vääriin ohjelmointitapoihin joista on vaikea päästä myöhemmin eroon.

Äänestä
  • "Ohjelmointi on helppoa!"

    Pysyisin itse kaukana kirjasta, joka huutaa kannessaan tuollaista valheellista totuutta. Ohjelmointi on aivan h*vetin vaikeaa!

    Äänestä

  • Siihen loppui kouluongelmat. Jatkossa vaan hakkeroi koulunsa todistukset itselleen mieleiseksi niin saa huippulähdön elämänsä työuralle :)

    Äänestä

  • Anonyymi kirjoitti:

    "Ohjelmointi on helppoa!"

    Pysyisin itse kaukana kirjasta, joka huutaa kannessaan tuollaista valheellista totuutta. Ohjelmointi on aivan h*vetin vaikeaa!

    Matikkakin on helvetin vaikeaa, mutta ei aiheuta minkäänlaista nillitystä jos jossain lasten matikkakirjassa lukee "matikka on helppoa".

    Äänestä

  • Anonyymi kirjoitti:

    "Ohjelmointi on helppoa!"

    Pysyisin itse kaukana kirjasta, joka huutaa kannessaan tuollaista valheellista totuutta. Ohjelmointi on aivan h*vetin vaikeaa!

    Näin on . "Ohjelmointi on helppoa!" sitten kun sen osaa.

    Äänestä

Itse nauroin myöskin ääneen tuota "ohjelmointi on helppoa" -hommaa samalla kun kävelimme kohti kassaa. Oli siinä selittämistä lapselle miksi isi nauraa sille lauseelle ja samalla kannustaa poikaa kokeilemaan.

Noh, hyvin on vielä maistunut. Tuskin tuosta pysyviä aivovaurioita tulee :-D

Äänestä

Python voisi sopia hyvin tuonikäiselle. Esimerkiksi yksinkertaiseen piirtämiseen soveltuva Turtle-kirjasto voisi olla tutustumisen arvoinen.

Äänestä

Tuossa koululaisen ohjelmointikirjassa on siis alkupää Scratchiä ja sitten puolen välin jälkeen alkaa Python. Ensimmäinen Scratch-harjoitus olikin jo tehty koulussa opettajan johdolla, eli saattanut olla sama kirja opellakin käytössä.

Äänestä

Kirjan ohjeet muuten noudattavat sitten lokaalisti asennettavan scratch-version termirmistöä. Nettiversiossa on joitain asioita nimetty eri tavoilla ja jotkut nappuloiden väritkin on erilaisia kuin kirjan ohjeissa.

Äänestä

Python on ehdoton ykkönen.

Äänestä

Assembleristä lähdettävä liikenteeseen, jotta ymmärtää mitä kulissien takana oikeasti tapahtuu.

Äänestä

Ubuntun sovelluksissa on peleinä ohjelmoinnin alkeita, siitä se on paras aloittaa, eikä heti pakottaa jotain ohjelmointikieltä. Sama kuin pakottaisit lapsesi istumaan potalla, sitäkin jotku sairaat suvakit harrastaa :-(

Äänestä
  • Eikö Ubuntun käyttäjä osaa kirjoittaa mitään ilman haukkumista.

    Äänestä

Lapselle ehkä joku juttu mitä on hauska tehdä, eikä liian vaikea, vaikka joku pieni peli, aivan yksinkertainenkin.

Itseäni kyllä jaksaa huvittaa directx-juttujen kanssa tekeminen, hauskoja ominaisuuksia on kaikenlaisia kuvien vääntelyjä saa tehtyä hyviä efektejä aikaan.

Teen hauskaa peliä, harrasteenakin, tuollainen aika hauskan näköinen, tärkeät asiat eli tekstuurit ja sellaiset pitää olla riittävän selkeitä ja kirkkaita, jotta maailma ei näytä tummalta ja monotoniselta, oikeita valokuvia on hyvä käyttää kuvissa.

Kun ei ole mitään stressiä eikä aikataulua, harrasteena.

Äänestä

Hmm+niin+lapselle+voisi+olla+huvittava+peli+tehdä+vaikka+joku+todennäköisyyttä+manipuloiva+peli,+kuin+peliautomaatit,+itse+tein+blackjack-pelin+rungon,+en+vielä+grafiikko,+mutta+että+3+vastustajaa+laitoin+jakajana+pelaamaan,+kaikki+eri+vaikeustasoilla+olevia,+ja+aina+oli+0-100%+mahdollisuus+voittaa+jakaja.Täysin+absoluuttisesti,+että+toinen+voittaa,+mutta+aina+erilaiset+kortit,+5-card-charlie+ja+kaikki+pelin+luonne+huomioitu.

Äänestä

Ne jotka väittää että kolmasluokkalainen on liian nuori oikeaan ohjelmointiin ovat kyllä ihan väärässä - tosin riippuu toki lapsesta.

Minä aloitin ohjelmoinnin aikanaan 10-vuotiaana ja ihan hyvin sujui. (Aloitin GW-BASIC:lla jota tosin ei nykyään enää kannata opetella.)

Sopisikohan vaikka joku selaimessa toimiva kieli ettei tarkitse kääntäjien kanssa tapella. esim. täällä voi kokeilla Pythonia: https://skulpt.org/

Äänestä
  • Ei toimi.

    Äänestä

Kommentoi aloitusta


Anonyymi kirjoitti:

Moikka

Kolmasluokkalainen on kiinnostunut ohjelmoinnista ja tietokoneista ja haluisin kannustaa tuossa eteenpäin. Olisiko hyviä vinkkejä mitä tänä päivänä kannattaisi lapselle tarjoilla opetteluun?

Itse aikoinaan opetellut ensin logolla ja basicilla, myöhemmin töitäkin tehty C:llä ja C :lla mutta nuo varsinkin ovat lapselle varmaan liikaa. Tai ainakaan omat hermot ja aika ei riitä opettamiseen. Scartsh on kokeiltu, ei oikein saanut innostusta aikaan enkä itse osannut neuvoa sen kanssa kun vaatisi aika paljon perehtymistä aikuiseltakin.

Onko esim suomeksi olemassa jotain simppeliä koodauskirjaa lapselle?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu