Je suis à la recherche de la chose la plus cool que vous pouvez faire en quelques lignes de code simple. Je suis sûr que vous pouvez écrire un ensemble de Mandelbrot en Haskell en 15 lignes , mais il est difficile à suivre.
Mon but est d'inspirer les étudiants que la programmation est cool.
Nous savons que la programmation est cool, parce que vous pouvez créer tout ce que vous imaginez, c'est l'ultime exutoire créatif. Je veux inspirer les de ces les débutants et les amener le plus grand nombre de l'apprentissage précoce des bosses que je peux.
Maintenant, mes raisons sont égoïstes. Je suis l'enseignement d'une introduction à l'Informatique en cours à un groupe de 60 demi-ingénierie, la moitié des commandants d'affaires; tous les étudiants de première année. Ils sont les étudiants qui sont venus issus des quartiers de Haute école. De mon expérience passée, le groupe est généralement réparti comme suit: un peu de rock-stars, des gens qui essaient très dur et sorte de l'obtenir, quelques-uns qui essaient très dur et à peine à l'obtenir, et le peu de personnes qui ne se soucient pas. Je veux atteindre le plus grand nombre de ces groupes aussi efficacement que je peux. Voici un exemple de comment je voudrais utiliser un programme informatique pour enseigner:
Voici un exemple de ce que je suis à la recherche pour: 1-la ligne de script VBS pour obtenir votre ordinateur pour vous parler:
CreateObject("sapi.spvoice").Speak InputBox("Enter your text","Talk it")
Je pourrais l'utiliser pour démontrer ordre d'exploitation. Je vais leur montrer le code, nous allons jouer avec elle, puis expliquer que Il y a beaucoup de choses dans cette ligne, mais l'ordinateur peut faire sens, parce qu'il connaît les règles. Ensuite, j'ai de leur montrer quelque chose comme ceci:
4(5*5) / 10 + 9(.25 + .75)
Et vous pouvez voir que j'ai d'abord besoin de faire est de (5*5). Ensuite, je peux multiplier pour 4. Et maintenant, j'ai créé l'Objet. En divisant par 10 est le même que l'appel à la Parler - je ne peux pas en Parler avant que j'ai un objet, et je ne peux pas diviser avant que je 100. D'un autre côté, je d'abord créer une boîte de dialogue avec certains instructions sur la façon de l'afficher. Quand j'ai frappé entrer dans la zone de saisie, il évalue la ou les "rendements" tout ce que je entré. (Indication: "oooooo" fait un son bizarre) Donc quand je dis Parler, l' côté droit, est ce que pour Parler. Et Je obtenir qu'à partir de la boîte de dialogue.
Donc, quand vous faites plusieurs choses sur un ligne, comme:
x = 14 + y;
Vous devez être au courant de l'ordre de les choses. Nous avons d'abord ajouter les 14 et y. Alors nous mettons le résultat (qu'il évalue ou retours) dans x.
C'est mon objectif, pour un tas de ces frais d'exemples pour démontrer et enseigner la classe alors qu'ils ont du plaisir. J'ai essayé cet exemple sur mon colocataire, et bien que je ne peut pas l'utiliser comme la première leçon, qu'elle a beaucoup aimé et appris quelque chose.
Cool mathematica des programmes qui font les beaux graphiques ou des formes qui sont faciles à comprendre serait de bonnes idées et je vais essayer d'en. Voici quelques compliqué actionscript exemples mais c'est un peu trop avancé et je ne peux pas enseigner flash. Quelles suggestions avez-vous?