There sont de grandes choses que vous pouvez faire avec les ordinateurs: jouer de la musique, afficher des sites Web, faire des recherches, d'interagir avec les gens, et bien plus encore. Bien sûr, le calcul devient plus intéressant quand il est sur la création de choses: écrire vos propres chansons, la construction de mondes virtuels, modifier des images, et ainsi de suite. Chaque fois que possible, j'aime l'informatique pour être au sujet de faire des choses. J'adore les jouets qui vous permettent de construire des choses. Je me demande souvent si les ordinateurs pouvaient être considérés comme un jouet de construction pour le cerveau.
L'expression ultime de faire des choses avec un ordinateur est la programmation. Retour à timesin ancienne au début des 1980svirtually tous les propriétaires d'ordinateurs étaient des programmeurs, et nous nous attendions à ce que finalement tous les élèves apprennent à écrire des programmes informatiques comme une question de cours. Cela n'a jamais vraiment arrivé dans le États-Unis En fait, la perception actuelle semble être que la programmation est une compétence trop difficile à apprendre à la plupart des gens. La programmation informatique est pas enseignée dans la plupart des programmes des écoles publiques du tout, et quand il est, il est enseigné que pour les élèves plus âgés.
Cela est regrettable. ordinateurs Todays sont plus puissants que jamais, et il y a plus de choix pour les environnements de programmation que weve avaient dans l'histoire. Certains de ces environnements sont si faciles qu'ils permettent à un jeune talent pour explorer la programmation, même sans l'aide des adultes, mais qui porte un adulte est long d'une partie de l'amusement.
Hacking Away with Hackety Hack!
Hackety Hack! est un environnement de programmation conçu pour les programmeurs débutants. Bien qu'il soit un langage de programmation à part entière, l'accent est mis sur le plaisir et l'écriture de code intéressant. Le site (hackety.com) contient des versions de Hackety Hack! disponible gratuitement pour tous les principaux systèmes d'exploitation: Windows, Mac, et Linux. Le site a également des didacticiels supplémentaires et des exemples de programmes, ainsi que d'une zone communautaire qui vous permet d'ajouter votre propre code.
Lorsque vous installez Hackety Hack! et l'exécuter, vous êtes immédiatement plongé dans un environnement qui se sent plus comme un environnement de jeu d'un outil de programmation. Cliquez sur l'onglet Leçons, et vous aurez immédiatement être prises pour un tutoriel interactif qui vous guide à travers l'éditeur, mais alors vous emmène à travers la construction de vos propres programmes. Je l'ai essayé avec mon 10 ans, et dans une demi-heure, il était en train d'écrire un programme. Sans aucune intervention de moi, il a appris à écrire des programmes qui attirent des formes sur l'écran! Je devais lui faire abandonner l'ordinateur pour que je puisse terminer la rédaction de cette colonne. Hackety Hack de
! utilise Ruby, qui est un vrai langage de programmation souvent utilisé dans le développement web et les jeux. Ruby est un langage extrêmement sympathique, et les parties qui sont exposées par le Hackety Hack! environnement sont particulièrement sympathique. Le programme est livré avec quatre tutoriels. Le premier explique seulement l'environnement: les différents boutons, onglets et doo-suçons à l'écran. Le prochain tutoriel explique ce que la programmation est et illustre en enseignant doucement comment construire un programme qui dessine des carrés. Le troisième tutoriel explique certaines fonctionnalités du langage Ruby qui sont communs à tous les langages de programmation, et la quatrième vous guide à travers le processus de construction d'une interface graphique pour les programmes interactifs utilisant la bibliothèque de chaussures intuitive.
Si vous suivre tous les tutoriels, vous serez en mesure de construire un programme informatique interactif relativement complexe. Sur le chemin, vous apprendrez les concepts de base de la programmation enseigné dans la plupart des classes d'informatique: les variables, les boucles, les conditions, entrée /sortie, le débogage et les algorithmes de base. Contrairement à une classe de programmation traditionnelle, les tutoriels assez bien tenir la main tout au long du processus, vous aider à apprendre à penser comme un programmeur
. Les tutoriels sont assez solides qu'un lecteur attentif sera en mesure d'apprendre essentiel programmation avec cet outil, même si elle n'a aucune expérience de programmation. aide des adultes est utile, mais surtout pour le typage et la relecture. L'aide de l'adulte n'a pas besoin de comprendre déjà la programmation. En fait, les programmeurs expérimentés seront tour à tour impressionné et désorienté par la syntaxe Rubys.
Note: Le terme Hack est utilisé dans le titre de cet environnement, mais il n'y a absolument pas l'accent sur les types de programmes notoire parfois appelé le piratage dans la presse populaire. Parmi les milieux de programmation, le terme de piratage effectivement a connotation positive; la programmation illégale ou contraire à l'éthique est appelé fissuration. Les tutoriels restent loin des types de compétences qui seraient utilisées par un programmeur illicite.
devrions-nous faire cela? Avec qui?
Non chaque enfant voudra apprendre à programmer. Je pris celui de ma famille qui je pensais profiter de cette. Je ne suis pas sûr que la programmation devrait être enseigné à tout le monde, et Hackety Hack! est pas toujours la meilleure méthode pour apprendre cette compétence. Ill avis de nombreux autres outils fascinants pour l'enseignement de la programmation dans les colonnes suivantes. Certains, tels que Scratch, sont encore plus visuelle que Hackety Hack !, et certains sont plus étroitement liés à un langage traditionnel (Greenfoot et Alice à la fois aider à enseigner la programmation Java). Hackety Hack de
! mérite certainement une certaine attention. Son puissant, amusant et gratuit. Il peut être particulièrement amusant si un parent et enfant veulent apprendre quelque chose ensemble. Si vous êtes un programmeur, youll trouver ce un environnement d'enseignement beaucoup mieux que des outils professionnels tels que C ++ (Nous donnons tricycles pour enfants avant que nous attendons d'eux pour conduire des camions de ramassage). Je trouve que le système soit raisonnablement stable, mais nous avons eu un plantage occasionnel. Cela me dérange si elle était un programme commercial, mais je ne me dérange pas tellement quand le programme est libre.
La vraie question est de savoir si cela est une chose utile à faire en premier lieu. Si les écoles traditionnelles ne sont pas enseigner la programmation informatique, pourquoi devrions-nous inclure dans un programme de homeschool? Voilà une grande question. Tout d'abord, l'informatique est une forme très pratique des mathématiques. Dans la leçon avec mon fils, nous avons étendu la leçon de base pour transformer un carré dans une forme fraîche de fleurs. Comme nous l'avons fait ensemble le projet, nous avons dû réfléchir à l'étoffe d'un carré, comment les angles sont mesurés, le nombre de coins sont dans un carré, combien de degrés chaque angle devrait être, et la façon de déterminer le nombre de côtés et les angles pour d'autres formes. Le connaisseur de maths me aimé qu'il a remarqué à quel point une forme avec un grand nombre de côtés et de petits angles commence à ressembler à un cercle. Ce concept est normalement enseigné dans le calcul, mais mon fils et je découvre ensemble tout en grignotant des petits pains sucrés et en pantoufles. La programmation est un excellent moyen de renforcer les mathématiques et la science. Deuxièmement, la programmation est une compétence exceptionnelle d'avoir. La plupart des postes de haut niveau au sein du Département des statistiques du travail des Etats-Unis impliquent une certaine forme de programmation informatique. Troisièmement, la programmation peut être assez amusant. Son une sorte geeky de plaisir, pour être sûr, mais il est un passe-temps viable.
Si vous avez un enfant qui aime construire des choses et qui est intéressé par l'informatique, considérer son défi à l'étape loin de la console de jeu pendant un certain temps et apprendre réellement les compétences nécessaires pour écrire un jeu ou une autre application . Avec les bonnes compétences, et avec une application comme Hackety Hack !, l'ordinateur peut être un excellent outil éducatif et peut-être le plus grand jeu de construction jamais fait.
Comme toujours, arrêtez mon site pour voir une vidéo et certains des programmes que mon fils et moi avons écrit. Si vous faites quelque chose de cool, le poster sur le forum. Cant attendre de voir ce que vous apprenez ensemble! Bénédictions
!