Table des Matières

Sujet précédent

La connaissance de base du sudoku

Sujet suivant

cours

Cette page

Quelle est la logique?

Logic est le plus important pour une personne de commencer à découvrir le monde

La logique de base est dichotomie, est vrai ou faux dans le langage humain, ou est 0 ou 1 en langage informatique. Il s’agit de la classification la plus petite et la plus simple qui humain peut reconnaître et de communiquer les uns avec les autres. Donc logique pour les enfants et les jeunes hommes apprentissage est très important, car c’est la base de toute connaissance, et la base de toute religion.

** Si vous ne pouvez pas juger une chose est juste ou non, est existé ou non, dans un certain point de vue, vous ne connaissez pas le monde, que vous ne vous connaissez pas non plus. **

Apprendre Logic par Solving Sudoku

Logique d’apprentissage peut être une chose très heureux si nous enseignons comme un jeu, et de Sudoku est une. Il ya plusieurs bonnes raisons d’étudier la logique de résolution de sudoku:

  • Ses règles sont si simples, tout le monde peut savoir en 5 minutes,

  • Il est si compliqué qui ont plus de milliards de combinaisons.

  • Il peut être séparé en différents niveaux de difficulté facile.

Apprendre Logic par programmation Learning Python

Apprendre une langue de l’ordinateur est la façon naturelle d’apprendre logique. Python est un langage de script interprète, vous pouvez obtenir toutes les ressources de https://www.python.org/. Je récite une période de Python FAQ sur les programmeurs débutants:

Q:

Python est un excellent langage pour programmeurs débutants?

A:

Oui.

Il est encore fréquent de commencer étudiants avec un langage procédural, et statiquement typé tels que Pascal, C, ou un sous-ensemble de C + + ou Java. Les élèves peuvent être mieux servis par l’apprentissage de Python comme première langue. Python a une syntaxe très simple et cohérente et une grande bibliothèque standard et, surtout, l’utilisation de Python dans un début sûr de programmation permet aux étudiants de se concentrer sur les compétences de programmation importants tels que la décomposition de problème et la conception de type de données. Avec Python, les étudiants peuvent être rapidement introduites dans les concepts de base tels que les boucles et les procédures. Ils peuvent peut-être même travailler avec des objets définis par l’utilisateur dans leur premier cours.

Pour un étudiant qui n’a jamais programmé, utilisant un langage typé statiquement semble naturelle. Il présente une complexité supplémentaire que l’élève doit maîtriser et ralentit le rythme du cours. Les élèves essaient d’apprendre à penser comme un ordinateur, décomposer les problèmes, de concevoir des interfaces cohérentes, et encapsuler des données. Tout en apprenant à utiliser un langage typé statiquement est important dans le long terme, ce n’est pas nécessairement le meilleur sujet à aborder dans premier cours de programmation des élèves.

Beaucoup d’autres aspects de Python font un bon langue maternelle. Comme Java, Python a une grande bibliothèque standard, de sorte que les étudiants peuvent être affectés projets de programmation très tôt dans le cours que faire quelque chose. Missions ne se limitent pas à la calculatrice à quatre fonctions standard et vérifier les programmes d’équilibrage. En utilisant la bibliothèque standard, les étudiants peuvent acquérir la satisfaction de travailler sur des applications réalistes comme ils apprennent les bases de la programmation. Utilisation de la bibliothèque standard enseigne également les élèves sur la réutilisation du code. Modules tiers tels que PyGame sont également utiles pour étendre la portée des élèves.

Interpréteur interactif Python permet aux étudiants de tester les fonctionnalités de langue pendant qu’ils programmation. Ils peuvent garder une fenêtre avec l’interprète fonctionnement alors qu’ils entrent dans la source de leur programme dans une autre fenêtre.

Les caractéristiques de cette bibliothèque

Il ya des jeux de puzzle de tant de sudoku et d’étudier dans le monde. Certains sont faits pour le plaisir, certains sont pour l’étude des mathématiques, alors que cette bibliothèque accent sur l’apprentissage de la logique. Et la logique est principalement en vue humain, pas dans l’ordinateur vue de la science. Donc, il ya certaines caractéristiques dans ce dossier:

  1. Ceci est principalement pour l’étude de la logique pour l’homme.

  2. Il n’est pas à prévoir d’être un cours de programmation normales.

  3. Il n’est pas de planifier à une étude des mathématiques graves.

  4. Les méthodes de résolution d’un sudoku sont principalement en vue humain, pas dans l’ordinateur vue de la science.

  5. Laissez les gens à trouver leurs propres méthodes pour résoudre un sudoku, et nommer ces méthodes dans leur propre chemin. (Ce n’est pas dans ce package, mais devrait être organisé ce dans les cours.)

  6. Laissez les gens apprendre python pour mettre en œuvre leurs propres méthodes.

  7. Étudier la programmation orientée objet pour résoudre un sudoku. Méthode de la programmation orientée objet peut être considéré comme le comportement humain.