🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #245

Re: Nauczyciel C

#245
From: Robert Maron
Date: Mon, 10 Nov 1997 18:21
43 lines
2710 bytes
Jarek Kucypera <jark@insert.com.pl> wrote:
: Moim zdaniem kwestią najważniejszą nie jest wybór języka,
: lecz faktyczna treść i całokształt prowadzonych zajęć; w każdym

oczywiscie masz racje, ze najwazniejsze jest jak poprowadzone sa zajecia;
czego sie uczy, jak, w jakiej kolejnosci...

: zaś języku można dopatrzeć się braków, jeśli chodzi o jego
: przydatność w edukacji.  Krótko mówiąć, żeby zaaplikować uczniom
: szerokie podstawy nazwijmy to "programowania", trzeba pokazać
: im także C, żeby zobaczyli oni co w tym języku jest (np. przenaszalność
: oprogramowania na przykładzie standardu ANSI C, ) i czego
: tu brak (np. brak mocnego wsparcia "wysokopoziomowości" - "zwisające"
: wskaźniki, itp).
nie sadze, zeby mozna bylo uczyc ,,czego brak'' ludzi poczatkujacych,
bo oni jeszcze ,,tego'' nie znaja

uczenie od zera (lub niemal od zera) to bardzo delikatna sprawa; ja z
pewnoscia (z racji mlodego wieku) nie jestem autorytetem w tej dziedzinie,
ale widze ile zlego robi niewlasciwy jezyk programowania; 

C jako jeden z pierwszych / pierwszy jezyk zniecheci slabszych, a spaczy
zdolniejszych

prosze, to kilka wad (w losowej kolejnosci):
* brak narzedzi do strukturalizacji (case tragiczny, for jeszcze gorszy,
  brak funkcji lokalnych)
* sklonnosc do rekursji imperatywnej (baaaaaardzo trudna i blokujaca
  zrozumienie rekursji jako takiej)
* ogromna trudnosc tworzenia dynamicznych struktur danych
* wieloznacznosc skladni
* bledogenna obsluga stringow

moze starczy :-)

c ma swoje zalety, ale nie sadze, zeby nalezaly do nich walory dydaktyczne

(dla poczatkujacych niezle jest logo, inne jezyki funkcyjne, pascal; no i
konieczny jest dobry program nauczania)

robert
-- 
robmar@mimuw.edu.pl                    http://zls.mimuw.edu.pl/~robmar/
Technical Details
Message-ID: <647jbf$lel$6@kawa.mimuw.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!01-newsfeed.univie.ac.at!newscore.univie.ac.at!newsfeed.ecrc.net!newsfeed.nacamar.de!news.icm.edu.pl!mimuw.edu.pl!not-for-mail
References: <01bceb9f$0e20f6a0$718674c3@dollar.it.com.pl> <641m7v$7m8@zeus.polsl.gliwice.pl> <34650AF6.1141@polbox.com> <6446o1$ga7$1@domek.slodki.domek> <01bcede9$8e77a5a0$2701070a@jark.insert.igo.wroc.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!01-newsfeed.univie.ac.at!newscore.univie.ac.at!newsfeed.ecrc.net!newsfeed.nacamar.de!news.icm.edu.pl!mimuw.edu.pl!not-for-mail
From: Robert Maron <robmar@mimuw.edu.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Nauczyciel C
Date: 10 Nov 1997 18:21:35 GMT
Organization: MIMUW
Lines: 43
Sender: Robert Maron <robmar@lipa.mimuw.edu.pl>
Message-ID: <647jbf$lel$6@kawa.mimuw.edu.pl>
References: <01bceb9f$0e20f6a0$718674c3@dollar.it.com.pl> <641m7v$7m8@zeus.polsl.gliwice.pl> <34650AF6.1141@polbox.com> <6446o1$ga7$1@domek.slodki.domek> <01bcede9$8e77a5a0$2701070a@jark.insert.igo.wroc.pl>
NNTP-Posting-Host: lipa.mimuw.edu.pl
Mime-Version: 1.0
X-Newsreader: TIN [UNIX 1.3 unoff BETA 970724; i486 Linux 2.0.30]
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit