Olen aikeissa pitää ohjelmointikurssia peruskoululaisille ja työkaluksi kaavailin CoolBasicia. Nyt sitä kokeillessani huomasin ongelmaksi, että CoolBasic pitää käynnistää järjestelmänvalvojana, muuten ohjelmia ei voi ajaa.
Peruskoululaisille ei voi mitenkään antaa käyttöön järjestelmänvalvojan tunnuksia tai oikeuksia. Miten kierrän ongelman? Vai voiko sitä edes kiertää? Voiko ohjelmointia ylipäänsä tehdä ilman oikeutta samalla asentaa mitään?
Voiko ohjelman käyttöoikeuksia muuttaa konekohtaisesti, jolloin käynnistys onnistuisi normaalikäyttäjän oikeuksilla?
hyasintti kirjoitti:
Voiko ohjelmointia ylipäänsä tehdä ilman oikeutta samalla asentaa mitään?
Mielestäni voi. Ei esim. Visual Studio minulta kysy kun ohjelmaa käännän, debuggaan tai ajan missään välissä pääkäyttäjän oikeuksia.
Vaikuttaa siis lähinnä siltä, että CoolBasic on poikkeuksellisen huono tuote tai sitten se on konffattu jotenkin omituisesti kääntämään ohjelmat johonkin hakemistoon, joka vaatii pääkäyttäjän oikeudet.
Yksi vaihtoehto on EppaBasic, joka on nettipohjainen ympäristö:
Nettipohjaisuuden ansiosta EppaBasic toimii kaikissa käyttöjärjestelmissä eikä vaadi minkään asentamista koneelle.
Tässä esimerkkinä kielellä tehty matopeli:
Olemme käyttäneet EppaBasicia kesällä Helsingin yliopiston ohjelmointileirillä, ja syksyn aikana kieli tulee käyttöön ensimmäisissä kouluissa.
Itse olen yksi kielen kehittäjistä, joten kerron mielelläni lisää.
Jos oikein muistan, CoolBasicin editorista ohjelman ajaminen pikanäppäimellä kääntää ohjelman cbrun.exe-tiedostoon CB:n asennuskansioon, johon käyttäjille tulee antaa kirjoitusoikeudet.
Eiks sitä vois konffata kääntämään sen jonnekin muualle? Kuulostaa todella järkiköyhältä ratkaisulta kääntää ohjelma CB:n asennuskansioon :/
EppaBasic kiinnostaa! Katsoin matopelin ja juuri jotain tuollaista olisi tarkoitus tehdä. Onko tähän työkaluun olemassa mitään opasta, jonka avulla pääsisi alkuun? Ihan HelloWorldistä lähdetään.
Aloittamiseen sopiva opas on työn alla, mutta ei valmis ihan vielä.
Milloin ajattelit aloittaa kurssisi?
Kurssi alkaa tammikuun alussa. Sitä ennen haluan itse kunnolla tutustua työkaluun, koska omat ohjelmointikokemukset ovat vuosien takaa.
OK, sitten on vielä hyvin aikaa.
EppaBasicin opas ilmestyy syyskuun aikana, ja ilmoitan täällä siitä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.