π
<-
Chat plein-écran
[^]

News 2024
Avril (11)
Mars (7)
Janvier (20)

News 2023
Octobre (19)
Août (14)
Juillet (13)
Juin (21)
Mai (29)
Avril (24)
Mars (24)
Janvier (24)

News 2022
Octobre (23)
Août (14)
Juillet (15)
Juin (17)
Mai (31)
Avril (27)
Mars (28)
Janvier (34)

News 2021
Octobre (24)
Août (37)
Juillet (50)
Juin (32)
Mai (48)
Avril (61)
Mars (35)
Janvier (34)

News 2020
Octobre (17)
Août (43)
Juillet (43)
Juin (45)
Mai (60)
Avril (78)
Mars (36)
Janvier (39)

News 2019
Octobre (13)
Août (18)
Juillet (23)
Juin (28)
Mai (31)
Avril (26)
Mars (38)
Janvier (37)

News 2018
Octobre (13)
Août (32)
Juillet (23)
Juin (64)
Mai (63)
Avril (45)
Mars (43)
Janvier (45)

News 2017
Octobre (26)
Août (39)
Juillet (52)
Juin (88)
Mai (51)
Avril (43)
Mars (37)
Janvier (33)

News 2016
Octobre (25)
Août (42)
Juillet (34)
Juin (109)
Mai (55)
Avril (34)
Mars (37)
Janvier (24)

News 2015
Octobre (22)
Août (56)
Juillet (22)
Juin (94)
Mai (56)
Avril (32)
Mars (40)
Janvier (21)

News 2014
Octobre (26)
Août (18)
Juillet (23)
Juin (101)
Mai (57)
Avril (59)
Mars (54)
Janvier (31)

News 2013
Octobre (67)
Août (50)
Juillet (43)
Juin (193)
Mai (93)
Avril (102)
Mars (45)
Janvier (50)

News 2012
Octobre (64)
Août (63)
Juillet (53)
Juin (132)
Mai (88)
Avril (73)
Mars (57)
Janvier (58)

News 2011
Octobre (56)
Août (31)
Juillet (27)
Juin (71)
Mai (61)
Avril (32)
Mars (36)
Janvier (24)

News 2010
Octobre (11)
Août (8)
Juillet (14)
Juin (10)
Mai (3)
Avril (3)
Mars (1)

News 2009
Août (3)
Juin (2)
Mai (1)
Avril (2)
Mars (1)

Organisation des ECE Physique Chimie et SVT BAC S 2016

Nouveau messagede Admin » 11 Mar 2016, 14:01

Ce jeudi au Bulletin Officiel est sortie la note de service fixant l'organisation des épreuves d'ECE de Physique-Chimie et SVT du BAC S 2016.

Comme les années précédentes, le texte liste pour chaque matière les numéros des 25 sujets de TPs choisis pour être posés dans les lycées du lundi 23 mai au vendredi 3 juin :
Physique Chimie : 402, 405, 411, 412, 415, 416, 417, 418, 420, 427, 431, 434, 437, 439, 440, 443, 448, 501, 502, 504, 505, 507, 511, 512, 517
SVT : 6, 17, 20, 22, 32, 46, 56, 60, 62, 71, 75, 80, 86, 91, 109, 110, 119, 139, 141, 142, 143, 149, 151, 154, 166

Usuellement, chacune des deux listes comprend de 15 à 17 sujets concernant l'enseignement spécifique, et le reste pour l'enseignement de spécialité.

Pour rappel, cette numérotation correspond au classement du sujet dans la banque nationale, comprenant entre 100 et 200 sujets pour chaque matière.
Il n'est pas possible de déduire le contenu d'un sujet 2016 par rapport aux informations partagées sur un sujet de même numéro les années précédentes, car cette banque est rafraichie chaque année, avec des insertions, suppressions et parfois même renumérotations complètes

Toutefois apparemment, pas de changement d'organisation par rapport aux années précédentes. C'est-à-dire que chaque établissement est libre de poser les sujets de son choix n'importe quand du 23 mai au 3 juin et qu'à l'échelle nationale le même sujet peut donc tomber plusieurs fois pendant cette période. Si les premiers candidats à passer les épreuves partagent les sujets qu'ils ont eus, les derniers à la passer pourront cette année encore connaître la liste quasi intégrale des problématiques, manipulations à faire et réponses à apporter.


Nous ne sommes pas sûrs que cela limite véritablement le travail de révision, mais le texte officiel liste de façon assez détaillée les compétences évaluées.
Lien vers le sujet sur le forum: Organisation des ECE Physique Chimie et SVT BAC S 2016 (Commentaires: 27)

Racer, la course automobile d'arcade sur HP Prime

Nouveau messagede critor » 11 Mar 2016, 15:46

6774Aujourd'hui sur HP Prime, signalons la sortie de Racer, un jeu de course automobile par Mark Power.
Comme PrimeCaster 3D, Racer donne un bel aperçu des larges possibilités graphiques du langage de programmation Basic de la HP Prime, avec notamment la possibilité de superposer jusqu'à 10 calques de dimensions libres ou de lire les images au format PNG. :bj:

Pour la petite anecdote, les érudits en automobiles ou jeux vidéo auront très certainement reconnu la voiture mythique utilisée par le couple, une Ferrari Testarossa, ou bien son sprite puisque c'est à l'identique celui utilisé par Sega dans son jeu de course automobile Out Run sorti en 1986 sur bornes d'arcade.

Racer offre également à ta HP Prime de larges possibilités de configuration :
  • difficulté
  • environnement jour/nuit au choix
  • accélération automatique
  • voitures adverses
Ci-dessous un petit playthrough :

Une animation véritablement époustouflante pour une calculatrice désormais digne d'être comparée à une borne d'arcade ! :bj:
Peut-être pourrais-tu t'amuser à compter combien de calques sont superposés pour animer le fond d'écran afin de renforcer l'impression de profondeur. ;)


Téléchargement : https://tiplanet.org/forum/archives_voir.php?id=454552
Crédits images : http://www.arcade-museum.com/game_detai ... me_id=8938 (borne d'arcade + capture d'écran Out Run)
Source : http://www.hpmuseum.org/forum/thread-5628.html via https://codewalr.us/index.php?topic=1189.0
Lien vers le sujet sur le forum: Racer, la course automobile d'arcade sur HP Prime (Commentaires: 5)

Le point sur les TI-Nspire CX CR4 (révision W+)

Nouveau messagede critor » 13 Mar 2016, 00:21

Depuis novembre 2015, Texas Instruments fait assembler de nouvelles TI-Nspire CX, la génération CR4 démarrée avec la révision matérielle W.
Ces derniers modèles ont la particularité d'être matériellement incompatibles avec les dernières versions 4.0.3 et 4.2 de Ndless.


Hélas, l'équipe TI-Planet ne dispose toujours pas de TI-Nspire CX aussi récente. Nous pensions toutefois qu'il était grand temps de faire un résumé des diverses informations rassemblées par la bonne volonté de nombreux possesseurs de ces machines. :)


Grâce à nopak, nous découvrons enfin l'emballage utilisé par ces tout derniers modèles.
Il s'agit de l'emballage français en révision C comme indiqué au dos en bas à gauche, déclinaison qui met notamment en avant le mode examen.
Cette version de l'emballage datant de février 2015 et n'ayant pas changé depuis ne permet donc absolument pas de savoir si la calculatrice renfermée a été assemblée avant ou après novembre 2015. :'(

De face, on remarque :
  • un petit ergot protégeant la touche :nsho: contre les allumages accidentels (introduit avec la révision matérielle J)
  • l'encadrement bleu clair et non argenté du pavé tactile (introduit avec la révision matérielle O)
Là encore, aucun signe distinctif récent sur la partie visible de la calculatrice, et donc aucun moyen de savoir si la révision matérielle est plus récente ou plus ancienne que W. :'(

6765Les seuls signes distinctifs sont en fait au dos de la calculatrice et ne sont donc pas vérifiables sans ouvrir l'emballage.
Nous avons d'une part un couvercle de batterie un peu moins allongé que celui utilisé sur les révisions matérielles O à V.
D'autre part, nous notons que le bouton de réinitialisation reset se situe lui aussi légèrement plus bas, ce qui implique l'utilisation d'une toute nouvelle carte mère ! :o


Intéressons-nous maintenant aux nouveautés apportées par les TI-Nspire CX CR4.
Ces calculatrices viennent programmées avec un nouveau Boot1 en version 4.0.1.43 compilée le 20 juillet 2015 et succédant donc à la version 3.0.0.99 qui n'avait jamais été changée depuis le lancement des TI-Nspire CX pour la rentrée 2011.
En voici le lancement :
Code: Tout sélectionner
Boot Loader Stage 1 (4.0.1.43)
Build: 2015/7/20, 14:47:25
Copyright (c) 2006-2015 Texas Instruments Incorporated
Using production keys

Last boot progress: 0

Available system memory: 28072
Checking for NAND: NAND Flash ID: Generic 1 GBit (0xA1)
SDRAM size: 64 MB
Wakeup Event: ON.
SDRAM memory test:   Pass
Clearing SDRAM...Done.
Clocks:  CPU = 156MHz   AHB = 78MHz   APB = 39MHz   
Clearing SDRAM...Done.
Boot option: Normal

Loading from BOOT2 partition...

100%

BOOT1: loading complete (168 ticks), launching <BOOT2> image.

Nous y remarquons que le processeur est désormais plus rapide, cadencé à 156MHz contre 132MHz auparavant. :bj:

Ce Boot1 offre également un nouveau combo de démarrage, :nsdo: :nsen: :ns1: qui permet de reprogrammer la partition Manuf avec une image envoyée en RS232.
Peut-être enfin un moyen de réparer les TI-Nspire CX dont le Manuf a été endommagé. :bj:

Mais surtout comme déjà annoncé, les TI-Nspire CX CR4 viennent avec un nouvel écran.
Nous ignorons encore qui est l'ancien et qui est le nouveau, mais le Boot1 fait désormais la distinction entre deux écrans :
Mais si il y avait besoin de faire une distinction, c'est que les spécifications de ces écrans sont différentes - et effectivement il y a eu un changement de géométrie du buffer écran.
Par rapport à l'ancien, ce dernier est tourné à 90° ce qui fait du 240x320 au lieu de 320x240, et de plus inversé comme dans un miroir.
Pour vous donner une idée, si on arrivait à programmer l'ancien Boot1 3.0.0.99 sur les nouvelles TI-Nspire CX CR4, voici ci-contre à quoi ressemblerait l'écran de démarrage.

Voilà donc pourquoi l'installation de Ndless 4.0.3 et 4.2 échouait sur les TI-Nspire CX CR4, la faille exploitée comme on peut le deviner ci-contre à l'étrange ligne horizontale de pixels en milieu d'écran étant dépendante de l'orientation de son buffer.
Même si on peut supposer qu'orienter cette même ligne verticalement suffise à installer Ndless, nous ne sommes pas au bout de nos peines car Texas Instruments vient ni plus ni moins de casser totalement la compatibilité avec tous les programmes Ndless déjà existants. :mj:

En conséquence, les nouvelles TI-Nspire CX CR4 bénéficient d'une protection antidowngrade naturelle : toutes les versions 4.0.0 et antérieures n'afficheront pas correctement.
Les seules versions utilisables commencent à partir de 4.0.1.

Bien évidemment, les TI-Nspire CX CR4 viennent donc également avec un nouveau logiciel de diagnostics, le CX CR IV DVT(2015/06/08) Diag en version 4.0.1.45 compilé le 18 août 2015.
Lien vers le sujet sur le forum: Le point sur les TI-Nspire CX CR4 (révision W+) (Commentaires: 3)

Mise à jour Ndless 4.2 compatible TI-Nspire CX CR4 (rev. W+)

Nouveau messagede critor » 13 Mar 2016, 01:21

Le 19 février dernier sortait Ndless 4.2, la toute nouvelle version compatible avec le dernier OS 4.2 du 16 février.

Ndless est le "jailbreak" de la TI-Nspire, qui permet de faire fonctionner des programmes bien plus puissants et capables qu'avec les outils approuvés par TI (Basic, Lua), en tirant profit des langages natifs C/C++/ASM.

Hélas, plusieurs d'entre vous ont reporté que Ndless ne s'installait pas sur la nouvelle génération TI-Nspire CX CR4 dont les premiers représentants ont commencé à être assemblés en novembre 2015 avec la révision matérielle W. :'(
En effet, la faille exploitée par Ndless 4.2 dépend du buffer écran comme on peut voir ci-contre à l'étrange ligne horizontale de pixels en milieu d'écran.
Et il se trouve que les TI-Nspire CX CR4 utilise une nouvelle géométrie de buffer écran. Ce dernier n'est plus en 320x240 mais est tourné à 90° ce qui donne du 240x320, et de plus inversé comme dans un miroir.
Dans un article précédent nous suggérions donc le passage à une ligne verticale pour réussir l'installation.

L'équipe Ndless nous offre donc ce soir une mise à jour de l'installateur compatible avec les TI-Nspire CX CR4 ! :bj:
Elle a même fait preuve d'astuce, puis que les deux lignes de pixels horizontale et verticale ont été mises dans le même fichier, ce qui évite donc d'avoir à choisir un fichier d'installation différent selon la révision matérielle de sa TI-Nspire CX. :bj:

Mais nous ne sommes pas encore sortis de l'auberge et un deuxième problème demeure, car il faut encore que les programmes Ndless déjà sortis soient capables d'afficher correctement sur ce nouvel écran 240x320. :#non#:

Et là encore l'équipe Ndless s'est surpassée puisqu'un mode de compatibilité est intégré.
Lorsque ce dernier détecte sur TI-Nspire CX CR4 le lancement d'un programme Ndless qui n'a pas été mis à jour, il intercepte ses sorties écran afin de les corriger ! :bj:

Notons toutefois que ce mode de compatibilité ne fonctionne pas dans tous les cas, notamment avec les programmes Ndless résidents (c'est-à-dire installant des 'hooks') ce qui est le cas de nSonic2MS ou encore nClock. :(
Mais même pour les autres programmes il est possible, selon la façon dont ces derniers s'occupent de l'affichage, que les choses ne se passent pas bien, notamment pour les jeux nécessitant plusieurs rafraîchissements de l'écran par seconde. :(
Ne disposant pas de TI-Nspire CX CR4 à ce jour, nous sommes dans l'incapacité de chiffrer l'étendue ou la gravité des inconvénients.

Le mieux est que tout auteur de programmes Ndless les mette systématiquement à jour pour gérer le nouvel affichage 240x320.
Si vous tombez sur un programme qui déclenche le mode de compatibilité et de plus ne fonctionne pas correctement, n'hésitez donc pas à en toucher un mot à son auteur.
En l'absence de réponse de l'auteur, n'hésitez pas à signaler le programme en commentaire, pour que de bonnes volontés puissent le remarquer et s'en occuper.




Téléchargement : Ndless 4.2

Tutorial d'installation : disponible ici

Site officiel : http://ndless.me
Code source et SDK Ndless : https://github.com/ndless-nspire/Ndless (tutorial SDK ici)
Download: Ndless 4.2

Install Tutorial: available here

Official website: http://ndless.me
Source code and Ndless SDK: https://github.com/ndless-nspire/Ndless (SDK tutorial here)

Lien vers le sujet sur le forum: Mise à jour Ndless 4.2 compatible TI-Nspire CX CR4 (rev. W+) (Commentaires: 17)

Bonne fête de π et calcul de ses 996 premières décimales !

Nouveau messagede critor » 15 Mar 2016, 00:04

Aujourd'hui 14 mars débute la semaine des mathématiques.

Attardons-nous un petit peu sur cette date qui nous donne en écriture numérique 14/03.
Au format de date américain cela nous donne 3/14, soit les premiers chiffres de π.
Et oui, nous sommes la journée de π et nous vous souhaitons donc une bonne fête de π. :)

C'est d'ailleurs une journée exceptionnelle, puisque l'écriture étendue 3/14/16 nous donne exceptionnellement cette année un arrondi à 5 chiffres correct du nombre π ! :bj:



Notre calculatrice TI-83 Premium CE nous donne une écriture décimale du nombre π à 10 chiffres : 3.141592654.

En fait, notre machine calcule sur des nombres à 14 chiffres et se contente d'afficher au maximum les 10 chiffres les plus significatifs.
Il nous suffit d'annuler les chiffres les plus significatifs pour obtenir ce que la calculatrice nous cache : pour elle, π est en réalité le nombre décimal à 14 chiffres 3.1415926535898. ;)



En réalité π n'est pas un nombre décimal. C'est-à-dire qu'il est impossible de l'écrire de façon exacte en écriture décimale, une telle écriture nécessitant une infinité de chiffres après la virgule.
Et si nous essayions donc d'obtenir à la calculatrice une meilleure approximation de π ?
Plusieurs algorithmes ou formules de calcul existent. Nous allons opter ce soir pour la formule de Machin datant de 1706 qui offre un bon compromis entre nombre d'opérations et convergence :
$mathjax$\pi=4\left(4arctan \frac{1}{5}-arctan\frac{1}{239}\right)$mathjax$


Faut-il encore développer un programme qui soit capable d'effectuer ces opérations sur des nombres à plus de 14 chiffres.
On peut par exemple représenter de tels nombres par des listes de chiffres, les listes pouvant avoir jusqu'à 999 éléments sur notre calculatrice.
Reste alors encore à programmer les différentes opérations chiffre à chiffre comme au primaire (ici l'addition, la soustraction, la multiplication, la division et l'arctangente), et c'est chose faite ci-contre avec notre nouveau programme ExtraPi ! ;)

Les derniers chiffres n'étant pas fiables selon une telle méthode, au final ExtraPi te permettra en théorie d'afficher jusqu'à 997 chiffres pour le nombre π ! :bj:
Nombre d'astuces seraient envisageables pour désintégrer cette limite.
En pratique, la TI-83 Premium CE arrive à te sortir les 20 premiers chiffres en une 30aine de secondes, mais en fait la progression n'est pas proportionnelle loin de là. :P



6775Le programme ExtraPi a une particularité originale : malgré l'usage de l'écran graphique c'est exactement le même code qui permet d'afficher aussi bien sur les anciens écrans monochromes 96x64 pixels que les nouveaux écrans couleur 320x240 pixels. :o
Il suffit pour cela de calculer les dimensions en pixels de l'écran utilisable avec par exemple 1+arrondir((Xmax-Xmin)/ΔX,0) ou 1+arrondir((Xmax-Xmin)/PasX,0) selon les modèles et d'en tenir compte. ;)
En pratique sur la TI-83 Premium CE j'ai souhaité attribuer une couleur différente à chaque chiffre pour donner une idée de la répartition de ceux-ci, et j'ai donc dû quand même fournir deux versions du sous-programme d'affichage, car les anciens modèles monochromes refusent bêtement la réception de tout programme contenant des instructions couleur (ce qui est d'autant plus regrettable que j'avais pris la peine de mettre des instructions conditionnelles pour ne pas exécuter les instructions couleur sur les modèles monochromes). :'(

Ci-dessus tu as donc une écriture décimale couleur à 200 chiffres du nombre π. Auras-tu le courage d'aller plus loin avec ta calculatrice TI-83 Premium CE ? ;)



Téléchargement : https://tiplanet.org/forum/archives_voir.php?id=457080
Lien vers le sujet sur le forum: Bonne fête de π et calcul de ses 996 premières décimales ! (Commentaires: 36)

Programmation au Collège sur Scratch à partir de 2016-2017

Nouveau messagede critor » 16 Mar 2016, 16:09

Au lycée nous faisons de l'algorithmique depuis la rentrée 2009.
Aucun langage de programmation n'est imposé, et les différents documents d'application et publications en ont mis plusieurs en avant :
  • le langage interprété des calculatrices (TI-82/83/84, TI-Nspire, Casio Graph, Casio Classpad)
  • le Python
  • le logiciel Algobox
  • le logiciel Scratch
  • le logiciel Xcas
En pratique, c'est le langage interprété des calculatrices qui s'est rapidement imposé. Quel serait en effet l'intérêt d'habituer les élèves à travailler avec des outils dont ils ne disposeront pas à l'examen ?
Depuis, on peut toutefois rappeler que le Python est disponible sur la TI-Nspire avec le 'jailbreak' Ndless depuis septembre 2014.
Rencontrant au départ une vive opposition de la part d'élèves, familles et enseignants comme les statistiques en leur temps, les années aidant l'algorithmique a fini par être acceptée en tant que branche de l'enseignement des mathématiques.
Même si c'est mieux qu'au départ, les résultats ne sont selon moi pas fameux. Et au final il faut croire que je suis pas le seul à penser cela, puisque même l'examen du BAC est dans une totale contradiction avec le programme, posant dans plus de 90% des cas des algorithmes dans le contexte de suites numériques là où le programme exige un enseignement transversal de cet outil qui se doît donc d'intervenir si possible de façon équilibrée dans l'ensemble des chapitres.
Avec le recul, peut-être que des langages de programmation plus 'visuels' comme Scratch auraient été préférables pour une initiation à l'algorithmique, mais reste le problème de l'examen qui ne donne pas les algorithmes sous cette forme et où cet outil n'est pas utilisable.



Pour la rentrée 2013 entrait en vigueur le nouveau programme d'informatique des classes prépa. Contrairement au programme d'algorithmique du lycée un même langage de programmation pour tous était imposé, le Python.



Pour la rentrée 2016 entreront en vigueur les nouveaux programmes du Collège prévoyant une initiation au code encore plus ambitieuse qu'au lycée. Non seulement l'élève devra maîtriser les instructions de boucles, mais il devra être capable de les utiliser pour programmer des jeux ou applications, ou encore piloter des robots. :o
Grosse différence, pas de calculatrice graphique au collège.
Même si là les programmes écrits n'imposaient aucun langage, l'Inspection a fait son choix : ce sera Scratch, seul support utilisé pour toutes les formations d'enseignants actuellement.
Peut-être que dans le contexte d'élèves rencontrant davantage de problèmes de lecture/écriture et de rigueur que les lycéens l'aspect graphique et coloré de ce langage permettra d'atteindre les objectifs contrairement au lycée.

Mais il reste encore deux questions essentielles :
  • Un réel apprentissage de la programmation sur le temps scolaire, que ce soit Scratch ou autre chose, nécessite de la régularité. Il me semble important de l'aborder au moins une fois par semaine, pas forcément pendant une heure complète.
    Quid donc de l'équipement ? Peut-on réellement apprendre équitablement à coder en entassant les élèves à 2 ou 3 devant un ordinateur lorsque l'on n'a pas d'heures en demi-groupes ?
    De plus, on est donc dans ce cas dépendant des réservations de la salle informatique, à planifier à l'avance, ce qui change donc totalement l'environnement des élèves et dénature leur résolution du problème posé : ils savent que l'ordinateur doit être utilisé pour répondre à la question et se brideront eux-mêmes donc en jugeant non pertinente toute idée n'y faisant pas appel.

    L'autre solution, c'est d'équiper les élèves de façon individuelle en tablettes ou ordinateurs portables. L'enseignant et les élèves sont alors libres de faire appel à tout moment à leur outil informatique pour résoudre un problème si ils le jugent nécessaire, ce qui a le mérite d'être beaucoup plus naturel.
    Selon le Grand Plan Numérique de notre Président, tous les élèves de Cinquième étaient censés être équipés d'une tablette pour la rentrée 2016. Notons d'ailleurs que le MIT développe actuellement des versions Android et iOS de Scratch. Mais cet équipement est-il encore réalisable d'ici la rentrée 2016 dans moins de 6 mois ?
    Et même si c'est le cas, que fera-t-on des élèves qui ne seront pas en Cinquième en 2016-2017 et bénéficieront pourtant du même programme ?
  • Reste enfin la question de l'évaluation. L'apprentissage du codage donnera-t-il lieu, comme au lycée, à une évaluation au nouvel examen du DNB à compter de 2017 ?
    Il ne me semblerait pas pertinent d'évaluer les mêmes compétences d'écriture ou de compréhension de programmes, sans fournir aux élèves les mêmes outils que ceux utilisés pendant l'année, c'est-à-dire le logiciel Scratch pour écrire/modifier et tester le programme en question comme bon leur semble.
    A moyen terme, la question essentielle que pose le nouveau programme du collège c'est celle de l'autorisation des tablettes et ordinateurs portables aux examens.
    Dans le contexte de la circulaire calculatrices de 1999 c'était parfaitement envisageable, l'important ayant juste été de bloquer les possibilités de communication. Dans le nouveau contexte du mode examen à compter de 2018, la question me semble beaucoup plus complexe. Les constructeurs de tablettes et ordinateurs portables vont-ils eux aussi bientôt devoir inclure un mode examen à diode garantissant que l'utilisateur n'a accès à aucun document préchargé ?


Désormais pris en sandwich entre le Scratch et le Python, qu'adviendra-t-il donc le l'enseignement de l'algorithmique au lycée dans les prochains programmes à venir ?...
Image



Source : http://eduscol.education.fr/maths/ticed ... #header-15
Lien vers le sujet sur le forum: Programmation au Collège sur Scratch à partir de 2016-2017 (Commentaires: 26)

Présentation PB: Project Builder avec compilateur C en ligne

Nouveau messagede Adriweb » 18 Mar 2016, 21:30


Depuis sa création, TI-Planet met en avant la programmation, surtout sur les calculatrices TI, à travers un grand nombre de news, de présentations et tests de programmes, de tutoriaux, de concours etc.
Nous sommes ravis désormais de pouvoir lancer (en beta) une plateforme en ligne, et donc d'autant plus accessible à tous facilement, permettant d'aller encore plus loin dans cet effort de promotion de la programmation, que nous appelons le "Project Builder" (PB).

Le Project Builder, qu'est-ce que c'est ?
Simplement, c'est un "sous-site" de TI-Planet proposant à travers une interface simplifiée un ensemble d'outils ("modules"), comme par exemple des IDE (environnement de développement) pour créer, par soi-même ou à plusieurs, du contenu à travers des programmes pour calculatrices.

L'architecture modulaire du PB permet de gérer plusieurs types de projets, eux-mêmes contenant plusieurs éléments le cas échéant. Pour l’instant, le PB n'en est qu'à ses débuts, et le seul type de projet "prêt" est le compilateur C pour calculatrices CE (TI-83 Premium CE et TI-84 Plus CE), dont nous allons donner plus de détails dans la partie suivante.
En fait, on vous parlait déjà de ce Project Builder et son module de compilateur C depuis quelques temps (septembre 2015 !) dans le topic associé concernant ce module - ce n'est donc pas une véritable surprise ;)

Par ailleurs, dans le futur, on peut imaginer des modules comme des éditeurs de :
  • TI-Basic z80/eZ80 (séries 82/83/84)
  • TI-Nspire Lua
  • images/sprites
  • ...

Revenons un peu plus en détail sur la mention, plus haut, de la création "à plusieurs". En effet, le PB présente un aspect social et multi-utilisateurs :
  • Possibilité de partager ses projets avec d'autres personnes
  • Choix dudit partage en lecture-seule ou lecture-et-écriture
  • Possibilité de cloner/forker un projet existant
  • Édition collaborative en temps réel
  • Chat intégré


Nous espérons que ces efforts aideront à populariser la programmation auprès des collégiens, lycéens et étudiants, en leur fournissant une plateforme simple mais complète :)

Nous sommes par ailleurs fiers d'annoncer que le Project Builder est open-source, et même libre (GPLv3), pour permettre la contribution dans l’esprit de la communauté - il est conçu de telle sorte que son fonctionnement n'est pas verrouillé sur l’infrastructure du site. Nous encourageons (et remercions d'avance) toute personne intéressée à contribuer, pour rajouter des choses, corriger des bugs, etc. Le lien vers le code est disponible en bas de cet article.


Le compilateur C pour calculatrices CE, un module du PB
Ce n'est pas nouveau, depuis l'arrivée de la gamme "CE" des calculatrices TI en 2015, le nouveau matériel plus puissant les composant (CPU eZ80 plus rapide que le z80, davantage de RAM, etc.) permet de faire des choses bien plus intéressantes que sur les modèles d'avant, y compris donc de la programmation "native", en C, bien plus attrayante que de l'assembleur, et utilisée souvent sur ordinateur ou autres plateformes.
Le Project Builder intègre donc ce module "compilateur C pour CE", dont le back-end est basé sur les travaux de "MateoConLechuga" (que nous remercions bien) au niveau de la toolchain.

Fonctionnalités:
Relatifs au back-end (compilateur)
  • Compilation C pour CE via utilisation transparente de la toolchain C89/ANSI de ZDS (outil Zilog officiel)
  • Intégration d'includes (headers) standards améliorés
  • Link automatique des bibliothèques que vous utilisez dans votre code source le cas échéant (include dans lib/ce/)
  • Analyse statique automatique via cppcheck (avec présentation intégrée à l'éditeur)

Relatifs au front-end (interface utilisateur)
  • Coloration syntaxique
  • Auto-complétion semi-intelligente
  • Support de projets multi-fichiers
  • Console affichant la sortie du Makefile (log de build, link, etc.)
  • Indicateur d'état de build et timestamp associé
  • Affichage inline des warnings et erreurs
  • Exemples/templates intégrés pour pouvoir partir d'une base existante
  • "Goodies" divers sur l'éditeur
    • Auto-indentation, Sélections/curseurs multiples, Code folding...
    • Search&Replace intégré (avec option RegExp)
    • Ctrl/Cmd + survol de la souris sur une variable/fonction pour voir sa définition, ou clic pour aller à sa définition
    • Ctrl/Cmd + survol de la souris sur un nombre en base 10 pour le voir en base 16, ou clic pour le transformer en base 16

Spécifiques aux calculatrices CE
  • Export en fichier .8xp (programme) directement
  • Intégration d'includes (headers) standards spécifiques aux calculatrices CE (via Toolchain et Libraries)
  • Choix du nom du programme


Fonctionnalités prévues dans le futur...:
En plus d'améliorations diverses du GUI pour une meilleure expérience utilisateur, sont normalement prévues:
Show/Hide spoilerAfficher/Masquer le spoiler
  • Intégration du coeur de l'émulateur CEmu pour pouvoir tester et débugger ses programmes en temps-réel :bj:
  • Gestion du partage plus approfondie (en plus du read/write actuel, possibilité de choisir des utilisateurs spécifiques ayant accès)
  • Auto-complétion et aide inline pour les fonctions relatives à la CE
  • Liste dynamique/intéractive des fonctions du fichier en cours
  • Meilleure intégration des features de CodeMirror au niveau du multi-fichiers
  • Choix de compilation avec optimisation orienté vitesse (actuellement le cas) ou en taille
  • Choix du .8xp pour mettre le programme par défaut en RAM ou en Archive
  • Intégration de versioning (Git etc.)
  • Import/Export de projets
  • Intégration de la toolchain LLVM eZ80 quand celle-ci sera prête :)
  • Un thème sombre
  • Vos idées ?



Liens


Une question ? Une idée ? Un bug ? N'hésitez pas à participer sur ce topic !
Since its beginning, TI-Planet has promoted programming, especially on TI calculators, through many news, program features and reviews, tutorials, contests etc.
We are now proud to launch, in beta, a new online platform (online so as to be more easily accessible), to push even further this programming promotional effort. This online tool is called the "Project Builder" (PB).

What's the "Project Builder"?
Simply put, it's a "subsite" of TI-Planet, that offers a simplified interface through a set of tools ("modules"), such as an IDE, for creating, by oneself or with other people, content like programs, for calculators.

The modular architecture of the PB allows for multiple types of projects themselves possibly containing several elements. For now, the PB is still veyr young, and the only "ready" project type / module is the C compiler for the CE calculators (TI-84 Plus CE and TI-83 Premium CE), on which we will give more details in the next section.
In fact, we had already told you a bit about the PB and its C Compiler some time ago (September 2015!) in another topic, so it might not be much of a surprise ;)

Moreover, in the future, we can imagine other modules like:
  • TI-Basic z80/eZ80 (82/83/84 series)
  • TI-Nspire Lua
  • images/sprites
  • ...

Let's go back in a little more detail on the reference above, creating things "with other people". Indeed, the PB has social / multi-user features:
  • Possibility of sharing one's projects with other people
  • Such sharing can be in read-only or read/write access
  • Possibility of cloning/forking a project
  • Real-time multiuser editing/collaboration
  • Integrated chat


We hope that these efforts will help popularize programming among high school and university students, providing a simple yet comprehensive platform :)

We are also glad to announce that the Project Builder is open-source, and even free as in freedom (GPLv3), to enable the contribution in the spirit of the community - it is designed in such a way that its operation is not locked on a specific site infrastructure. We encourage (and thank in advance) anyone interested in contributing and helping in general, adding things, fixing bugs, etc. A link to the code is available at the bottom of this article.


The C Compiler for the CE calculators - a module of the PB
This isn't new - since the release of the CE calculators series in 2015, their new more powerful hardware (eZ80 CPU, faster than the Z80, more RAM, etc.) allows much more interesting things than on prior models, including indeed "native" C programming, much more attractive than assembly, and often used on PC or other platforms.
The Project Builder thus has a "CE C compiler" module, whose back-end is based on the toolchain work by "MateoConLechuga" (who we thank very much).

Features:
Relative to the back-end (compiler)
  • Compiling C for the CE via a transparent usage of the C89/ANSI ZDS-powered toolchain (using official Zilog tools)
  • Integrates enhanced standard include files (headers)
  • Automatic linking of libraries that you use in your source code (include in lib/ce/)
  • Automatic static code analysis via cppcheck (with built-in inline editor display)

Relative to the front-end (user interface)
  • Syntax coloring
  • Half-smart auto-completion
  • Multi-file project support
  • Console showing the Makefile output (build log, link log, etc.)
  • Build status indicator with associated timestamp
  • Inline display of compilation warning and errors
  • Embedded examples/templates so as to start from an existing base
  • Various editor "Goodies"
    • Auto-indentation, multiple selections/cursors, Code folding...
    • Built-in search&replace (with RegExp possibility)
    • Ctrl/Cmd + mouse-over on a variable/function to see its definition, and click to jump to it
    • Ctrl/Cmd + mouse-over on a base 10 number to see base 16 representation, and click to make it written in base 16

Specific to CE calculators
  • Export to .8xp (program) file directly
  • Integrates include files (headers) specific to the CE (via Toolchain and Libraries)
  • Program name choice


Features planned for the future...:
In addition to various improvements on the GUI for a better user experience, the following are on the TODO list:
Show/Hide spoilerAfficher/Masquer le spoiler
  • Integration of the CEmu emulator core in order to try and debug programs in real-time :)
  • Deeper sharing options (in addition to read/write currently, possibility to choose specific user access)
  • Auto-completion and inline help for CE-specific functions Done :)
  • Dynamic/Interactive function list in the current file Done :)
  • Improved integration of CodeMirror features for multi-file projects
  • Choice of compiling optimization towards speed (current setting) or size Done :)
  • Choice for the .8xp to be set by default in RAM or in Archive No need anymore, archive ftw :)
  • Versioning integration (Git etc.)
  • Project Import/Export Done :)
  • Integrating the LLVM eZ80 toolchain when it is ready :) Done :)
  • A dark theme Done :)
  • Your ideas?



Links


A question? An idea? A bug report? Feel free to reply in this topic!


TI-Planet-PB-presentation.ppsx
(2.58 Mio) Téléchargé 102 fois
Lien vers le sujet sur le forum: Présentation PB: Project Builder avec compilateur C en ligne (Commentaires: 205)

Nouveau nPDF pour CR4 avec fonction recherche + moteur HTML

Nouveau messagede critor » 20 Mar 2016, 13:13

La TI-Nspire CX permet de stocker dans sa mémoire des centaines de pages de documents, fonctionnalité démocratisée avec notre convertisseur d'images et documents PDF en ligne. :bj:
Ceux dont la calculatrice dispose du jailbreak Ndless n'avaient même plus besoin de passer par le convertisseur en ligne, pouvant ouvrir directement leurs documents PDF sur la calculatrice avec le lecteur nPDF après avoir changé l'extension de .pdf à .pdf.tns. ;)

Toutefois, pas de miracle pour autant pour les candidats. Aucun des formats gérés ne permettait de passer rapidement d'une page à l'autre, ou d'y rechercher des mots. Donc convertir des tonnes de documents jamais lus ne servait à rien, car la recherche de l'information pertinente allait faire perdre beaucoup trop de temps en examen. Il fallait avoir lu les documents convertis au moins une fois afin d'avoir une idée d'où chercher l'information utile en examen. :'(



6778Cette limitation est désormais en train d'évoluer, grâce à la toute dernière version 0.4 bêta de nPDF.
Outre la compatibilité avec les dernières TI-Nspire CX CR4, cette nouvelle version permet enfin d'effectuer une recherche dans les documents avec :nsct: :nsf: ! :bj:
:nsct: :nsg: permet alors de trouver le résultat suivant.

Précisons que cette fonctionnalité n'est pas compatible avec notre convertisseur en ligne, et que si vous souhaitez en bénéficier vous devrez donc procéder autrement.

Notons toutefois qu'à ce jour la recherche est limitée à la page courante, et ne permettra donc pas de retrouver les passages pertinents présents sur d'autres pages, ce qui tue presque intégralement son intérêt. :'(
Notons également de nombreux bugs assez embêtants en rapport avec cette nouvelle fonctionnalité et qui terminent de l'achever : :mj:
  • si la recherche échoue, l'écran n'est pas rafraîchi et on ne sait donc pas que la recherche est terminée
  • la recherche échoue avec les caractères accentués
  • les résultats de recherche ne sont pas correctement réinitialisés - effectuer plusieurs recherches à la suite affiche mal les résultats car les anciens persistent et inverser deux fois de suite l'affichage d'un texte lui redonne un affichage normal passant inaperçu
  • la page ne défile pas automatiquement lorsque le résultat trouvé est hors écran
  • le raccourci de déclenchement :nsct: :nsf: saisit automatiquement un 'F' dans la boîte de recherche si on ne le relâche pas assez vite et qu'il faut donc effacer à chaque fois
Dans l'esprit c'est un grand pas en avant, mais à cause de tous ces bugs la fonction recherche est quasiment inutilisable en pratique à ce jour. Espérons qu'ils seront rapidement corrigés, les concours et examens n'étant plus qu'une question de semaines ou même de jours pour certains d'entre vous. :#roll#:



Précisons que nPDF gère désormais d'autres formats de fichiers.
D'une part, le format ePUB pour les eBooks n'étant pas protégés par du DRM.

D'autre part, le format HTML, et ceux qui connaissent ce langage pourront désormais éditer leurs documents formatés directement sur la calculatrice avec nTxt par exemple. :bj:
Notons que dans ce contexte la recherche s'effectue donc sur l'intégralité du document, ce format n'ayant de séparation en pages d'un même fichier ! :bj:
Mais ce n'est pas une solution pour autant - inutile de penser à ce jour à exporter au format HTML depuis votre logiciel de traitement de textes. :'(
En effet, la gestion du HTML me semble extrêmement limitée, des balises de base comme le soulignement et les images (pour cette dernière, peu importe que l'on spécifie une URI relative ou absolue avec ou sans l'extension '.tns') ne fonctionnant pas. :mj:



Bref, de grandes avancées en théorie, mais qui en pratique ont encore bien du chemin à faire avant d'atteindre un minimum de qualité permettant une utilisation raisonnable. :'(
N'hésitez pas à encourager l'auteur, où à l'aider à aller plus vite en apportant vous-mêmes vos propres contributions au projet sur Github ! ;)




Téléchargement : https://tiplanet.org/forum/archives_voir.php?id=139503
Lien vers le sujet sur le forum: Nouveau nPDF pour CR4 avec fonction recherche + moteur HTML (Commentaires: 14)

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1513 utilisateurs:
>1491 invités
>17 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)