π
<-
Chat plein-écran
[^]

Examens Résultats DNB & BAC, 1ère & Terminale, en France & Etranger

New postby critor » Today, 17:11

Que tu aies passé le BAC ou le DNB...
Que tu aies été en Première ou en Terminale...
Que tu aies passé en France, dans un DOM, dans un TOM, ou même dans un centre d'examen français à l'étranger...

Admission, mention, et même notes...

Un Lien pour tous
Un Lien pour tout
Un Lien pour tout trouver
Un Lien pour tout demander
Un Lien pour tout consulter
Et dans les ténèbres les fêter ou pleurer


Image
https://toutmonexam.fr/resultats.php




Dates indicatives de publication :
  • BAC 1er groupe Métropole : mardi 7 juillet de 9h à 15h selon les Académies
  • BAC 2ème groupe Métropole : du mercredi 8 juillet au vendredi 10 juillet après les épreuves, selon les Académies soit chaque jour, soit uniquement le dernier jour
  • Notes des épreuves anticipées du BAC Métropole (Première) : du lundi 6 juillet au vendredi 10 juillet selon les Académies
  • DNB Métropole : du lundi 6 juillet au vendredi 10 juillet selon les Académies
  • DOM, TOM et Centres Etrangers : très variable, et pour certains déjà en ligne

HP Découvre ou redécouvre le prototype HP Xpander

New postby critor » Yesterday, 13:44

Sommaire
  1. Introduction
  2. Premier coup d’oeil
  3. Le système d'exploitation
  4. Le logiciel Math Xpander
  5. Les activités intégrées
  6. Le matériel
  7. Conclusion



1) IntroductionGo to top
542354205419Ci-contre derrière ce superbe couvercle d'un bleu-vert translucide, se cache le HP Xpander, un prototype de calculatrice Hewlett Packard tactile datant de 2000-2001 comme indiqué au dos avec la référence F1903A, et que nous avons le plaisir d'avoir aujourd'hui entre nos mains pour vous :
NON-COMMERCIAL
PROTOTYPE


Les trois constructeurs historiques étaient en effet en compétition à l'époque autour de la sortie d'une calculatrice tactile, avec :
  • chez Hewlett-Packard :
    • le HP Xpander
  • chez Texas Instruments :
    185218233771
  • chez Casio :
    • la Casio Classpad 300
Finalement, seul Casio alla jusqu'au bout de la démarche et sortit la première calculatrice graphique tactile, la Classpad 300, pour la rentrée 2003, qui sera suivie des Classpad 330, Classpad 330+ et fx-CP400, avec le succès commercial que l'on ne connaît pas.

Le HP Xpander aurait-il pu changer l'histoire des calculatrices Hewlett Packard, aujourd'hui presque invisibles en France ? Découvrons-le ensemble ! ;)



2) Premier coup d'oeilGo to top
542554245421Le HP Xpander dispose visiblement d'une connectivité assez riche, pouvant ainsi encore être qualifié d'ordinateur de poche au même titre que la HP-48GX, appareils des années 80 dont descendent les calculatrices graphiques que nous connaissons aujourd'hui :
  • sur le bas :
    • un connecteur "DC IN 4V" d'alimentation 4V, sous 0.5A et avec la borne positive au centre comme indiqué au dos
    • un connecteur "COM" de communication série au format Jack 3.5
    • un mystérieux connecteur plat propriétaire avec plein de broches, peut-être un connecteur Dock pour une station d'accueil
    5422
  • sur le côté :
    • un lecteur de cartes
En 2000-2001 et contrairement à la concurrence, Hewlett Packard n'avait donc pas encore tourné le dos à l'héritage de connectivité et d'évolutivité des ordinateurs de poche, chose qui hélas a été faite depuis.

5439Le boîtier du HP Xpander dispose d'un logement dédié au stylet tactile.

543754385439Mais au dos, sous le couvercle des piles nous attendent de belles surprises :
  • bien que le boîtier annonce deux piles LR06/AA/UM-3 tout-à-fait normales, ce n'est pas ce qui est installé. Ce sont effet des piles Toshiba de 2 Volts au lieu de 1.5 Volts, ayant de plus la particularité d'avoir des bornes positive et négative de formes identiques. C'est d'ailleurs visiblement ce qui est attendu vu que les contacts d'alimentation de la calculatrice sont eux aussi de même forme. :o
    D'ailleurs, ces piles ne seraient pas remplaçables par l'utilisateur selon ce qu'il y a d'écrit, mais ce n'est sûrement pas ce qui va nous arrêter : ;)
    CAUTION
    Batteries are not
    user replaceable.
    Danger of explosion
    if incorrect batteries
    are fitted.
  • un emplacement pour une pile bouton manquante, mais visiblement sans aucun contact d'alimentation :o
    donc, en rajouter une ne servirait strictement à rien :P
5479Mais cessons de vous faire languir, il est grand temps d'allumer la bête... ce qui ne marche pas ! :#roll#:
En effet les batteries rechargeables Toshiba ont coulé et semblent avoir fait leur temps. :'(

547854775476Interessons-nous donc de plus près à l'adaptateur d'alimentation, prévu pour être branché sur le secteur nord-américain.
Bingo, c'est une alimentation universelle, acceptant n'importe quelle tension entre 100 et 240V ! :bj:
Un simple adaptateur de prise suffira donc.



3) Le système d'exploitationGo to top
548354825481Avant d'être invité à calibrer l'écran tactile, nous nous voyons accueillis par l'écran du Boot Loader affichant un logo en niveaux de gris et qui nous indique deux phases successives :
  • Verifying System
    image integrity
  • Launching System
5484Enfin, nous arrivons à l'écran d'accueil du HP Xpander qui nous offre le choix avec une belle écriture cursive entre :
  • Math Xpander
  • e-Lessons
  • My Work
54865485Trois boutons tactiles sont également présents en permanence en bas de l'écran. En plus du clavier physique assez limiète, le bouton de droite permet de faire appel à deux claviers virtuels :
  • le Standard Keyboard au standard Qwerty
  • et le Math Keyboard

55035501Via le bouton tactile du milieu en bas d'écran, nous accédons à une grille d'icônes nous rappelant étrangement les versions Windows 3.x, versions sorties à partir de 1990 et ayant précédé Windows 95.
Et effectivement, le prototype HP Xpander tourne bien sous Windows, plus précisément Windows CE version 3.0 build 126, un système d'exploitation pour appareils mobiles sorti justement en 2000.
Un choix donc à l'opposé de Texas Instruments, qui avait choisi Linux pour Toto.
Nous y apprenons également quelques informations sur le matériel :
  • processeur Hitachi SH3, comme dans la première génération de calculatrices Casio Graph USB
  • 7894Ko de RAM utilisables, que l'on peut supposer issus d'une puce de 8Mo de RAM
5502L'application 'About' nous apprend que nous somme sur le système HP Xpander 2.0.

55055504Nous arrivons même à visualiser le système de fichiers, révélant la présence des dossiers usuels de Windows, qui ne demanderaient qu'à être dumpés. ;)



5431
4) Le logiciel Math XpanderGo to top
Enfin le bouton tactile en bas à gauche nous ramène à l'écran d'accueil. Choisissons donc d'y découvrir le logiciel Math Xpander.
Nous arrivons sur un historique de calculs, où quelques manipulations nous permettent de constater que nous disposerions d'un moteur de calcul formel mais pas d'un moteur de calcul exact.
Toutefois, le moteur de calcul formel nous semble extrêmement basique, car n'arrivant pas même pas à simplifier des formes simples comme
$mathjax$2\times x\times 3$mathjax$
. A moins qu'il ne faille lui demander manuellement, ce que nous n'avons pas trouvé.

Depuis cet historique, il est possible d'accéder à différents sous-modules :
5495549354895487
  • un logiciel de géométrie dynamique
  • un éditeur d'annotations sans formatage
  • une feuille de calculs / tableur
  • un grapheur
  • un solveur numérique d'équations (que nous n'arrivons d'ailleurs pas à utiliser correctement)
Le grapheur permet notamment de reconnaître des courbes tracées au stylet tactile, une fonctionnalité que HP vient juste 15 ans après, d'introduire pour la première fois sur une calculatrice commercialisée, la HP-Prime.
Il permet de réaliser aussi des tableaux de valeurs, et de construire des objets géométriques en plus des fonctions dans le repère.

55005496Mais ce qu'il y a d'exceptionnel avec ce logiciel de Math Xpander, c'est son intégration. En effet, toute utilisation d'un des sous-modules ci-dessus génère l'ajout d'une miniature sur l'historique de calculs. Il suffit d'un simple clic sur cette miniature pour relancer le sous-module dans l'état exact où on l'avait laissé ! :bj:



550855075506
5) Les activités intégréesGo to top
Choisissons maintenant d'explorer les e-Lessons, que l'on pourrait traduire par "cours électroniques". Il s'agit en fait d'activités préchargées au format .lnk :
55105512550955175520
  • Composition of Functions : une décomposition visuelle des composées de fonctions à l'aide de robinets
  • Graph-Based Motion
  • Jeopardy Order of Operations
  • Periodic Table
  • Rectangle Mesaurements I et II : étude de la dépendence entre différentes mesures du rectangle



5516551555145513Notons le caractère très complet de l'application tableau périodique des éléments, permettant même de tracer des diagrammes à partir de couples de différentes propriétés des éléments, mettant ainsi par exemple en évidence le caractère périodique des propriétés chimiques et donnant ainsi tout son sens au tableau ! :bj:
Une application qui était donc le digne successeure de celle disponible sur carte d'extension pour la HP-48SX de 1990 puis directement incluse dans les HP-48GX de 1993. ;)

Au final, le format .lnk semble très riche, permettant d'intégrer et interfacer nombre d'objets dynamiques, donnant ainsi vie à de véritables documents mathématiques et scientifiques. :bj:



54415440
6) Le matérielGo to top
Il est maintenant grand temps de découvrir ce que ce prototype renferme dans ses entrailles. Nous y trouvons une carte mère "HP F1903-80400 Rev. A9" et y notons :
  • un buzzer piezzo électrique - donc ce prototype est capable de jouer du son ! :bj:
  • une puce RAM Samsung KM416V4004CS-L5 de 8Mo comme prévu estampillée U1
  • la puce processeur Hitachi SuperH attendue, ici une SH-3 HD6417707R F60A prévue pour tourner à 60MHz sous 3.3V au format FP-208 (4x52=208 broches) estampillée U12
  • une puce Flash-ROM Intel E28F128J3A-150 de 16Mo estampillée U2
  • que l'emplacement pour pile bouton est effectivement dépourvu de tout contact et donc inopérant en l'état
  • que le connecteur inférieur inconnu est estampillé J7 et utilise 15 broches, soit beaucoup trop pour un simple connecteur dock de recharge
  • 370937113780un connecteur de cartes d'extension estampillé CN1 avec 2x25=50 broches, ressemblant donc énormément aux connecteurs CompactFlash déjà trouvés sur Toto et dans les hubs TI-Navigator type II
5442Nous confirmons aisément que ce dernier connecteur est bien au format CompactFlash en y branchant sans difficulté la carte WiFi CompactFlash Texas Instruments prévue pour les deux appareils précédemment cités. Malheureusement, cela ne déclenche apparemment aucune réaction de la part de Windows CE 3.0, ce dernier continuant de ne lister aucune carte d'extension, nous empêchant ainsi pour le moment d'aller plus loin dans la sauvegarde de ce prototype. Mais sans doute ne faut-il pas trop espérer niveau Plug'n Play de la part de ce système d'exploitation.


7) ConclusionGo to top
Au final, le prototype HP Xpander de 2000 tirait parti de l'écran tactile bien avant la Casio Classpad 300 de 2003, et nous apparaît comme pédagogiquement révolutionnaire, permettant un véritable travail scientifique avec la réalisation de tâches complexes en intégrant différents modules et applications au sein d'un même document.
Le prototype HP Xpander posait ainsi dès 2000 les bases de ce que seront Spot, Fido et Toto lors de leur présentation au salon international T3 de 2002 à Calgary au Canada, puis les TI-Nspire à partir de 2006.

Nous trouvons très dommage que ce travail d'intégration alors révolutionnaire n'ait pas du tout été repris depuis pour la nouvelle calculatrice HP-Prime.

Après avoir cessé d'innover à partir de 1993 suite à la HP-48GX et s'être fait durablement dépassé par Texas Instruments avec la TI-92 dès 1995, en 2000 Hewlett Packard avait clairement les moyens de revenir à la première place, pouvant compter alors sur une fanbase francophone pas encore délitée et attendant fidèlement depuis 5 ans une réponse à la TI-92.

Il aurait certes fallu améliorer l'écran du HP Xpander dont la qualité est pourrie pour l'époque, tellement qu'il est difficile d'en obtenir des photos correctes.
Il aurait également fallu améliorer le processeur, car devoir attendre jusqu'à 5 secondes après un clic dans le cas où ce dernier déclenche une ouverture ou fermeture de fenêtre est éprouvant, et sans doute bien davantage en situation d'examen.

Certes, même avec ça, au vu de ce qu'ont donné la Casio Classpad 300 et ses successeures, nous nous garderons bien d'affirmer que la HP Xpander aurait pu être un succès commercial de référence pour le haut de gamme comme la TI-Nspire.

Mais il y avait au moins de quoi sauver l'image de l'entreprise, et peut-être par conséquent relancer l'achat des calculatrices HP d'entrée et milieu de gamme.

Hélas, ce ne fut pas le choix effectué par l'entreprise, qui suite à l'abandon du HP Xpander se contenta de se tourner vers le recyclage des matériel et logiciel déjà dépassés de la HP-48GX avec les nouvelles HP-49G puis HP-50G, non sans oublier hélas de suivre la mode de la concurrence et d'abandonner avec ces nouveaux modèles les formidables possibilités de connectivité et d'évolutivité qui ont fait la réputation extraordinaire de la HP-48GX, faisant de ce modèle le dernier véritable ordinateur de poche de la marque. :'(



Crédits images : http://www.evilmadscientist.com/2011/the-hp-xpander/ pour les captures d'écran, car je n'arrive pas à utiliser correctement le HP Xpander Connectivity Kit, le prototype ne répondant visiblement pas aux requêtes transmises par mon adaptateur USB/TTL.
Le logiciel nous révèle toutefois la présence d'un "upgrade mode"... A suivre... ;)
Link to topic: Découvre ou redécouvre le prototype HP Xpander (Comments: 10)

Examens Non Madame, épisode 5

New postby critor » 03 Jul 2015, 21:46

"Rien n'interdit de stocker des formules dans la mémoire permanente d'une calculatrice le jour des épreuves". Ainsi parlait Michel RICHARD, Chef de Produits grand public chez Texas Instruments France, dans le magazine l'Ordinateur de poche n°19 de décembre 1983 en pages 13 et 14. Selon nous, aucun texte ultérieur jusqu'à ce jour n'est venu modifier cette situation.

Et pourtant pour cette session 2015, même si ils restent des cas isolés minoritaires à ce jour, il y a eu par rapport à 2014 une inquiétante "explosion" des centres d'examens du BAC se permettant de :
  • demander aux candidats ce qu'ils ont dans leur calculatrice
  • leur demander d'arrêter de regarder leur calculatrice
  • fouiller leur calculatrice
  • confisquer leur calculatrice
  • remplir des procès verbaux de suspicion de fraude
Même si une grande partie des incidents qui nous ont été rapportés concernent des calculatrices haut de gamme couleur assez voyantes comme la TI-Nspire CX CAS, personne ne semble être véritablement à l'abri, l'une des victimes au moins étant équipée d'une simple TI-83 Plus. :o

Une partie de la communauté éducative râlait auprès de sa hiérarchie depuis des années contre la possibilité d'utiliser les mémoires des calculatrices comme "anti-sèches". En réponse, l'Institution a sorti cette année un texte imposant l'utilisation d'un mode examen à compter de la session 2018, mode examen qui selon nous ne résout rien et amène de nouveaux problèmes possiblement plus embêtants - mais ce n'est pas le sujet aujourd'hui.
Galvanisés par ce texte, plusieurs de ces personnes semblent avoir décidé de ne rien laisser passer cette année, afin de forcer l'Institution à se prononcer, espérant ainsi créer une interdiction globale de tout contenu sur les calculatrices dès la session 2016, sans avoir donc à attendre la session 2018.



On aurait pu espérer de l'Administration un abandon des poursuites mais visiblement non, plusieurs candidats ayant reçu une lettre recommandée sur le modèle ci-contre, annonçant une décision de la commission disciplinaire du Baccalauréat en septembre prochain. Des vacances d'été gâchées en perspective... :mj:

Notons donc le motif : "usage d'une calculatrice contenant des éléments de cours non autorisés en mémoire".
En l'absence de texte réglementaire traitant du contenu des calculatrices, l'administration s'engage sur une voie périlleuse. En effet, qu'est-ce que des éléments de cours non autorisés ? Les applications de tableau périodique des éléments ou de formulaire de coniques chargées d'origine sur les TI-82/83/84 n'en seraient-elles pas elles aussi ? :#roll#:


Sur quels textes récents se basent donc certains centres d'examens pour expliquer leur changement de comportement cette année ? Certains ont accepté de nous répondre :
  • D'une part, nous avons la nouvelle réglementation calculatrices applicable à compter de la session 2018. Même si les mesures qu'elle définit ne sont pas encore en vigueur, ces mesures sont introduites pour lutter contre la possibilité d'utiliser les mémoires des calculatrices comme "anti-sèches". De l'avis des personnels concernés, ce texte redéfinit donc depuis le 2 avril 2015 dernier cette pratique comme frauduleuse.
  • D'autre part, nous avons les consignes de surveillance interdisant tout "appareil non autorisé permettant la consultation d'informations".
    Certes, dans un article précédent nous décortiquions la formulation de cette phrase, et en déduisions qu'elle n'interdisait absolument pas la consultation d'informations sur calculatrice, aux épreuves où celle-ci était autorisée.
    En effet, la phrase interdit d'une part les appareils permettant la consultation d'informations, pas la consultation d'informations en elle-même. Toute calculatrice programmable est un appareil permettant la consultation d'information, mais leur autorisation mentionnée en page de garde du sujet est prioritaire sur la consigne générale les interdisant.

    Il semble en fait que certains centres d'examens aient une interprétation différente de cette phrase, car ayant une définition plus large du mot 'appareil', pouvant être selon eux non seulement un matériel mais également un logiciel. Dans cette interprétation, tout logiciel/application/programme permettant la consultation d'informations sur une calculatrice graphique est donc également interdit.



La bonne nouvelle, c'est que par la force des choses l'Institution va bientôt devoir se prononcer sur ces cas et donc interpréter et ainsi clarifier ses textes, nous donnant tort ou raison. Les candidats de la session 2016 sauront donc enfin tous à quoi s'en tenir, indépendamment de leur centre d'examens, et seront ainsi à nouveau tous à égalité ! :bj:

Nous regrettons toutefois très fortement que cette clarification se fasse dans un contexte inégalitaire, au détriment d'une petite poignée de candidats attrapés pour l'exemple car ayant eu la malchance de composer dans le mauvais centre d'examens avec le mauvais surveillant et/ou d'avoir utilisé une calculatrice trop voyante comme la TI-Nspire CX CAS, et espérons en échange que les sanctions éventuelles sauront rester légères pour cette première année.
Si sanctions il doit y avoir en septembre, un avertissement sera dorénavant affiché sur les pages de nos convertisseurs de documents en ligne et possiblement pages de téléchargements, à destination du public francophone.
Link to topic: Non Madame, épisode 5 (Comments: 20)

TI-Nspire Découvre le matériel TI-Nspire CX HW-T

New postby critor » 28 Jun 2015, 15:32

390639033901Dans un article précédent, nous découvrions ensemble la carte mère de la révision matérielle 'O' des TI-Nspire CX, soit la 16ème version du matériel. C'était une révision majeure du matériel, puisque elle venait avec une toute nouvelle batterie Samsung.

Depuis, vous nous avez mis au courant de changements majeurs à partir de la révision matérielle 'S' des TI-Nspire CX, ces dernières calculatrices venant avec l'OS 3.9.1 et ne fonctionnant pas correctement avec une version 3.9.0 ou antérieure. En effet, la calculatrice s'éteignait dès l'interruption de l'alimentation USB, ce qui suggérait donc des changements au niveau du circuit de gestion de l'alimentation.
En pratique, ces nouvelles TI-Nspire CXCR ne peuvent donc pas accueillir Ndless 3.6. Si elles n'ont pas encore été mises à jour avec la version 4.0 il faudra se tourner vers Ndless 3.9, qui a le gros défaut de nécessiter une connexion avec un ordinateur ou une deuxième calculatrice Nspire afin d'être réactivé après chaque redémarrage de la calculatrice. :mj:

Les changements ont l'air tellement importants à partir de cette révision matérielle 'S', que le Boot2 3.9.1 se donne la peine d'ausculter le matériel et d'afficher sur la console série un nom de code différent pour ces dernières calculatrices :
  • Révisions matérielles jusqu'à 'Q' : 'Napoca'
    Code: Select all
    Clocks:  CPU = 132MHz   AHB = 66MHz   APB = 33MHz
    Checking for NAND: NAND Flash ID: Generic 1 GBit (0xA1)
    This device has Napoca.
  • Révisions matérielles depuis 'S' : "TI-Nspire CXCR"
    Code: Select all
    Clocks:  CPU = 132MHz   AHB = 66MHz   APB = 33MHz
    Checking for NAND: NAND Flash ID: Generic 1 GBit (0xA1)
    This device is a TI-Nspire CXCR.

Le logiciel de diagnostics intégré à la machine s'intitule lui aussi "CXCR Phase II". Nous en serions donc à la 2ème phase du passage à la nouvelle génération TI-Nspire CXCR.

Aujourd'hui, nous avons enfin le plaisir de disposer de calculatrices TI-Nspire CX récentes en révision matérielle 'T', soit la 21ème version du matériel, et allons pouvoir découvrir ensemble de quoi il en retourne :












Révision matérielle:HW-NHW-OHW-T
Photo cartes
TI-Nspire CX
côté batterie
:54675470
Photo cartes
TI-Nspire CX CAS
côté batterie
:369754695472
Photo carte mère
TI-Nspire CX
côté clavier/écran
:54685471
Photo carte mère
TI-Nspire CX CAS
côté clavier/écran
:5473
Carte mère/écran:NSC_SM_MB_4412NSC_SM_MB_4412CX_CRIII_MB_4412
  • puce ASIC
    TI-Nspire CX
:ET-NS2010B-0ET-NS2010B-0ET-NS2010B-0
  • puce ASIC
    TI-Nspire CX CAS
:ET-NS2010B-1ET-NS2010B-1ET-NS2010B-1
  • puce Flash-ROM NAND
:ESMT-FM60D1G12AESMT-FM60D1G12AESMT-FM60D1G12A
Carte clavier/alimentation
TI-Nspire CX
:Firebird_noncas_Color_KB_DVT_4424NSC_CELL_NonCAS_KB_4410NSC_CR_OS_NonCAS_4413
Carte clavier/alimentation
TI-Nspire CX CAS
:Firebird_cas_Color_KB_DVT_4424NSC_CELL_CAS_KB_4410NSC_CR_OS_CAS_4413
Carte connecteur Dock:Firebird_Color_BTB_EVT1.2_2412Firebird_Color_BTB_2440Firebird_Color_BTB_2440


Déjà, les puces ASIC n'ont pas changé, restant des ET-NS2010B-0 pour les TI-Nspire CX et des ET-NS2010B-1 pour les TI-Nspire CX CAS.

Mais nous notons un nouveau changement de la carte clavier/batterie, pourtant déjà remplacée lors de l'introduction des nouvelles batteries Samsung. La carte passe en effet d'une NSC_CELL_NonCAS_KB_4410 à une NSC_CR_OS_NonCAS_4413 sur TI-Nspire CX, et d'une NSC_CELL_CAS_KB_4410 à une NSC_CR_OS_CAS_4413 sur TI-Nspire CX CAS.
Nous notons que ces nouvelles références incluent le code 'CR' déjà mentionné ci-dessus.

La référence de la carte mère change également complètement, passant d'une NSC_SM_MB_4412 à une CX_CRIII_MB_4412.
Nous notons là encore la mention du code "CX CR III". En serions-nous donc maintenant à la 3ème phase du passage à la génération TI-Nspire CXCR ?

Les changements matériels semblent très importants, puisqu'il y a disparition d'une puce, la "TI 6C053A1", qui nous accompagnait depuis les TI-Nspire TouchPad de la rentrée 2010, et réorganisation de tout le circuit qu'il y avait autour.

Vous pouvez vérifier vous-même ci-dessous et peut-être trouver d'autres modifications qui nous ont échappé, avec une comparaison par superposition des cartes mères TI-Nspire CX HW-O et HW-T. Il vous suffit de glisser le curseur dans le coin en bas à gauche de gauche à droite pour passer de la carte mère HW-O à la carte mère HW-T :


Même si il n'y a rien de véritablement visible pour l'utilisateur lambda, les modifications constatées lors des révisions matérielles 'O' puis 'T' sont majeures. Au delà de la simple hypothèse de l'amélioration du circuit d'alimentation, nous ignorons à ce jour quelles en sont les finalités.



Lien : Les révisions matérielles TI-Nspire CX sur notre Wiki
Link to topic: Découvre le matériel TI-Nspire CX HW-T (Comments: 6)

TI-Nspire Duktape: JavaScript sur TI-Nspire ! Exemples de maths...

New postby Adriweb » 27 Jun 2015, 01:59






1) IntroductionGo to top

En 2013, Sami Vaarala a commencé à travailler sur Duktape, un moteur JavaScript engine axé sur la portabilité et une faible empreinte, avec une intégration aisée au sein d'autres programmes C/C++.
Entre autre, Duktape est utilisé en tant qu'interpreteur JS dans les appareils d'AllJoyn (https://allseenalliance.org) IoT (Internet of Things), dans l'Atomic Game Engine, etc.
Plusieurs mois après le port de MicroPython sur la plateforme Nspire, dont nous avons parlé plus tôt, un port de Duktape pour Nspire platform a été effectué par Legimet (d'après une suggestion de Lionel Debroux), et il s'avère que le travail initial pour le faire compiler a été remarquablement concis, preuve de code de qualité :) Il a cependant fallu un peu plus de code pour avoir une console etc. sur la calculatrice.
In 2013, Sami Vaarala started working on Duktape, a JavaScript engine focused on portability and a small footprint, with easy embeddability in other C/C++ programs.
Among other purposes, Duktape is used as the JS interpreter in AllJoyn (https://allseenalliance.org) IoT (Internet of Things) devices, the Atomic Game Engine, etc.
Six months after a port of MicroPython to the Nspire platform, which we covered earlier, a port of Duktape to the Nspire platform was performed by Legimet (on Lionel Debroux’s suggestion), and in fact the initial work to make it compile for it was remarkably concise, proof of good coding :) Though a bit more code had to be written to have a console etc. for the calculator.


Veuillez noter que Ndless est requis pour pouvoir profiter de Duktape. Veuillez bien suivre le tutorial... Mais attention, si vous avez une CX (CAS) avec un OS 4.0 (ou ultérieur), ce qui est le cas de toutes les machines CX (CAS) neuves récemment, Ndless n'y existant pas, vous pouvez continuer à envoyer un mail de protestation contre le verrouillage de la plate-forme à ti-cares@ti.com et en faveur de son ouverture... un modèle est proposé à la fin de la news précédente à propos de Micro Python.
Please note that Ndless is required to enjoy Duktape. Please follow the tutorial(s) ... But beware, if you have an Nspire CX (CAS) with OS 4.0 (or later), which is the case of all recent CX (CAS) devices, Ndless not existing for this OS, you can continue to send an email of protest against the locking of the platform to ti-cares@ti.com and wish for a more open view... a template is proposed at the end of the previous Micro Python news article.


2) Duktape exécute du code JavaScript
2) Duktape runs JavaScript code
Go to top

Enfin, du code "ECMAScript", techniquement, mais tout le monde connaît plutôt le terme "JavaScript".
Duktape gère l'ECMAScript 5.1 et implèmente même un très petit nombre de fonctionnalités du récent ECMAScript 6, aussi connu sous le nom d'Harmony.
Well, "ECMAScript" code, technically, but everyone rather knows the "JavaScript" term.
Duktape supports ECMAScript 5.1 and even implements very few features from the recently released ECMAScript 6, also known as Harmony.


Voici un exemple simple (Calcul de fibonacci(n)) écrit de la même façon dans les différentes langages désormais disponibles sur la TI-Nspire :
Here is a simple example (computing fibonacci(n)) written the same way in the different languages now available on the TI-Nspire:

Basic
Lua
Python
JavaScript
Code: Select all
Define fibo(n)
Func
  If (n <= 1) Then
    return n
  Else
    return fibo(n-1)+fibo(n-2)
  EndIf
EndFunc

fibo(30)
Code: Select all
function fibo(n)
  if (n <= 1) then
    return n
  else
    return fibo(n-1)+fibo(n-2)
  end
end

print(fibo(30))
Code: Select all
def fibo(n):
  if (n <= 1):
    return n
  else:
    return fibo(n-1)+fibo(n-2)

print(fibo(30))
Code: Select all
function fibo(n) {
  if (n <= 1) {
    return n;
  } else {
    return fibo(n-1)+fibo(n-2);
  }
}

print(fibo(30));

Note: ce code JavaScript là est plus lent que son équivalent Lua ou Python à cause d'un problème connu dans Duktape.
Mais même s'il est plus lent que le Lua ou le Python, il en demeure bien plus rapide que le TI-Basic intégré !
Note: this particular JavaScript code runs slower than Lua or Python due to a specific known issue in Duktape.
But still, while it is currently slower than the integrated Lua, it is much faster than the integrated TI-Basic!


3) Autres exemples
3) Other examples
Go to top

Un autre exemple classique est le tracé d'un Mandelbrot. Pour ceci, le TI-Basic n'est tout simplement pas capable de le faire, puisqu'il n'existe pas de moyens de contrôler des pixels sur un/l'écran graphique…. Mais Duktape peut le faire :D
Alors qu'une version Lua optimisée et une version Micro Python finissent le tracé (16 itérations) en environ 30 secondes, la version Duktape est plus lente, avec environ une minute au chrono. Note: Une version C, sans optimisation particulière, les ridiculise tous, en quelques secondes...
Another classic example is a Mandelbrot set plot. For that, TI-Basic is simply not capable of doing it since there is no way to control pixels from a/the graph screen :( It is however possible to do it with Duktape :D
While optimized Lua and Micro Python finish the plot (16 iterations) in about 30 seconds, Duktape's version is slower and takes about a minute. Note: A C version, without any specific optimization, blows them all out of the water, in a few seconds...


Voici quelques autres exemples en lien avec les maths:
Here are some other math-related examples:


Changement de base numérique
Numerical base conversion
Renvoie une liste des "chiffres" de l'écriture de n en base b / Returns list of the "figures" of the representation of n in the b base
Le chiffre de poids le plus fort est le plus à gauche / The most significant figure is leftmost


Basic
Lua
Python
JavaScript
Code: Select all
Define baseb(n,b)=
Func
Local rep
{}->rep
While n>0
  augment({mod(n,base)},rep)->rep
  intdiv(n,base)->n
EndWhile
Return rep
EndFunc
Code: Select all
function baseb(n, b)
    local t = {}
    local tmp = 0
    while n > 0 do
        n, tmp = math.floor(n/b), n%b
        table.insert(t, 1, tmp)
    end
    return t
end
Code: Select all
def baseb(n, b):
    t = []
    while n > 0:
        n, tmp = divmod(n, b)
        t = [tmp] + t
    return t
Code: Select all
function baseb(n, b) {
    var t = [];
    while (n > 0) {
        t = [n%b] + t;
        n = Math.floor(n/b);
    }
    return t;
}


Calcul de Pi (algorithme du compte-goutte)
Compute Pi digits
Renvoie une chaîne contenant les n premières décimales de Pi / Returns a string containing the n first digits of Pi

Basic
Lua
Python
JavaScript
Code: Select all
Define cpi(n)=
Func
Local a,b,a1,b1,a0,b0,s,p,q,d,d1
4->a:1->b
12->a1:4->b1
""->s
1->p:3->q
While n >= 0
  p+q->p: q+2->q
  a->a0: b->b0
  a1->a: b1->b
  p*a0+q*a1->a1
  p*b0+q*b1->b1
  intdiv(a,b)->d
  intdiv(a1,b1)->d1
  While d = d1 and n >= 0
    s & string(d)->s
    n-1->n
    10*mod(a,b)->a
    10*mod(a1,b1)->a1
    intdiv(a,b)->d
    intdiv(a1,b1)->d1
  EndWhile
EndWhile
Return left(s,1)&","&mid(s,2)
EndFunc
Code: Select all
local floor = math.floor

function cpi(n)
    -- Wrong starting from the 25th digit!
    -- Crashes TINCS if > 109
    local a, b, a1, b1 = 4, 1, 12, 4
    local s = ""
    local p, q = 1, 3
    while n >= 0 do
        p, q = p+q, q+2
        a, b, a1, b1 = a1, b1, p*a+q*a1, p*b+q*b1
        d, d1 = floor(a/b), floor(a1/b1)
        while d == d1 and n >= 0 do
            s = s .. d
            n = n-1
            a, a1 = 10*(a%b), 10*(a1%b1)
            d, d1 = floor(a/b), floor(a1/b1)
        end
    end
    return s:sub(1,1) .. "," .. s:sub(2)
end
Code: Select all
def cpi(N):
    a, b, a1, b1 = 4, 1, 12, 4
    s = ""
    p, q = 1, 3
    while N >= 0:
        p, q = p+q, q+2
        a, b, a1, b1 = a1, b1, p*a+q*a1, p*b+q*b1
        d, d1 = a//b, a1//b1
        while d == d1 and N >= 0:
            s += str(d)
            N -= 1
            a, a1 = 10*(a%b), 10*(a1%b1)
            d, d1 = a//b, a1//b1
    return s[0] + "," + s[1:]
Code: Select all
function cpi(n) {
    var floor = Math.floor;
    var a = 4, b = 1, a1 = 12, b1 = 4, a0, b0, d, d1;
    var s = "";
    var p = 1, q = 3;
    while (n >= 0) {
        p = p + q, q = q + 2;
        a0 = a1, b0 = b1;
        a1 = p*a+q*a1, b1 = p*b+q*b1;
        a = a0, b = b0;
        d = floor(a/b), d1 = floor(a1/b1);
        while (d == d1 && n >= 0) {
            s += d;
            n--;
            a = 10*(a%b), a1 = 10*(a1%b1);
            d = floor(a/b), d1 = floor(a1/b1);
        }
    }
    return s[0] + ',' + s.substr(1);
}


Liste des premiers nombres premiers (crible d'Eratosthène)
List of the first prime numbers (Eratostenes' sieve)
Renvoie la liste des nombres premiers inférieurs ou égaux à n par le crible d'Ératosthène / Returns the list of the prime numbers <= n using Eratostenes' sieve

Basic
Lua
Python
JavaScript
Code: Select all
Define primes_list(n)=
Func
Local t,r,i,j
seq(when(i=1 or (mod(i,2)=0 and i>2),_,i),i,1,n)->t
floor(sqrt(n))->r
3->i
While i <= r
  If not(isvoid(t[i])) Then
    For j,i^2,n,i
      _->t[j]
    EndFor
  Endif
  i+2->i
EndWhile
Return delvoid(t)
EndFunc
Code: Select all
-- Modified from http://rosettacode.org
function primes_list(n)
    if n < 2 then return {} end
    local t = {false} -- init
    local max = math.sqrt(n)
    for i = 2, n do
        t[i] = true
    end
    for i = 2, max do
        if t[i] then
            for j = i*i, n, i do
                t[j] = false
            end
        end
    end
    local primes = {}
    for i = 2, n do
        if t[i] then
            primes[#primes+1] = i
        end
    end
    return primes
end
Code: Select all
# From http://rosettacode.org
def primes_upto(limit):
    is_prime = [False] * 2 + [True] * (limit - 1)
    for n in range(int(limit**0.5 + 1.5)):
        if is_prime[n]:
            for i in range(n*n, limit+1, n):
                is_prime[i] = False
    return [i for i, prime in enumerate(is_prime) if prime]
Code: Select all
function primes_list(n) {
    if (n < 2)
        return [];
    var t = [false, false];
    var max = Math.sqrt(n);
    for (var i = 2; i <= n; i++)
        t[i] = true;
        for (var i = 2; i <= max; i++)
            if (t[i])
                for (var j = i*i; j <= n; j+=i)
                    t[j] = false;
    return t.reduce(function(a, e, i) {
        if (e)
            a.push(i);
        return a;
    }, []);
}


4) Comparaison globale des langages disponibles
4) Overall comparison of available languages
Go to top












Nspire-Basic
Nspire-Lua
Micro Python
JavaScript (Duktape)
C / C++
Supporté officiellement par TI
OuiOui
(OS 3.x+ requis)
Non
(Ndless requis)
Non
(Ndless requis)
Non
(Ndless requis)
Répandu dans l'informatique en général
Non
(calculatrices TI seulement)
Oui (plugins)
Faiblement (standalone)
Très
(tous domaines)
Très
(souvent sur le Web)
Très
(tous domaines)
Intérêt potentiel de professeurs
BonMoyen +ElevéPlutôt élevéMoyen -
Vitesse d'exécution
BasseMoyenneMoyenne +Moyenne -La plus élevée
Commandes graphiques
NonOuiOuiOuiOui
Lecture du clavier
Non
(sauf popup d'input)
Oui
(une touche à la fois)
Non
(console pour le moment)
Oui
(une touche à la fois)
Oui
(multi-touches possible)
Lecture du touchpad
NonNon
(sauf clics)
Non
(pour le moment)
Non
(pour le moment)
Oui
Intégration au moteur de calcul & CAS
OuiOuiNon (*)Non (*)Non (*)
Editable directement sur calculatrice
OuiOui
(éditeurs tiers)
Oui
(console interactive
et éditeur tiers)
Oui
(console interactive
et éditeur tiers)
Non
(nécessiterait un compilateur)
Peut utiliser des fichiers externes
NonNonOuiOuiOui
Idéal pour apprendre à programmer
Oui
(algorithmes)
OuiOuiOuiMoyennement
(plus bas niveau, plus difficile)












Nspire-Basic
(Nspire-)Lua
Micro Python
JavaScript (Duktape)
C / C++
Official support by TI
YesYes
(OS 3.x+ required)
No
(Ndless required)
No
(Ndless required)
No
(Ndless required)
Widely used in general computer science
No
(TI calculators only)
Yes (plugins)
Low (standalone)
Very
(everywhere)
Very
(Web especially)
Very
(everywhere)
Potential interest for teachers
GoodAverage +HighHighAverage -
Execution speed
LowAverageAverage +Average -Highest
Graphical commands
NoYesYesYesYes
Keyboard input
No
(except input popup)
Yes
(single key at a time)
No
(console only for now)
Yes
(single key at a time)
Yes
(multiple keys at a time)
Touchpad reading
NoNo
(except clicks)
No
(for now)
No
(for now)
Yes
Integration to the built-in
computation engine & CAS
YesYesNo (*)No (*)No (*)
Direct calculator-side edit
YesYes
(third-party editors)
Yes
(interactive console
and third-party editors)
Yes
(interactive console
and third-party editors)
No
(would require a compiler)
Can use external files
NoNoYesYesYes
Good choice for a
first programming language
Yes
(algorithms)
YesYesYesMidly
(lower level, harder)
(*): intégration au CAS difficile à réaliser sans doc de TI, même s'il y a eu les PoC de Lionel Debroux et Excale.
(*): CAS integration is hard without documentation from TI, even if Lionel Debroux and Excale made PoC programs.


5) Et pour la suite...
5) What's next?
Go to top

  • Davantage de liasons ("bindings") avec l'OS, comme une API de graphique étendue, et l'accès à d'autres fonctionnalités de l'OS
  • debugage -- c'est géré depuis Duktape 1.2.0, mais il faut maintenant programmer la couche de transport et l'interface graphique
  • gestion du multi-ligne dans le "REPL" (la console, en gros)
  • gestion du JavaScript dans PyWrite
  • gestion de modules externes natifs (ce qui nécessiterait le support de bibliothèques partagées dans Ndless)
  • more OS bindings, such as an expanded graphics API and access to other OS features
  • debugging -- support was added in Duktape 1.2.0, but a debug transport and UI would have to be written
  • multiline support in the REPL
  • JavaScript support in PyWrite
  • support for external native modules (would require shared library support in Ndless)


6) Liens / Ressources
6) Links / Resources
Go to top



Have fun :D

Article by/par Adriweb & Legimet

TI-Nspire Le Boot2 3.9.1 protège ta batterie TI-Nspire CX !

New postby critor » 27 Jun 2015, 01:22

Dans un article précédent, nous découvrions le nouveau Boot2 3.9.1.34 du 7 août 2014 venant avec le nouvel OS 3.9.1 pour TI-Nspire CX, avec un gain en taille considérable de 18% par rapport à la version Boot2 précédente 3.2.4.7 du 13 janvier 2013. :o
Ce nouveau Boot2 devait donc renfermer nombre de nouveautés dont plusieurs étaient traitées dans cet article.

Dans nombres de situations problématiques, il pouvait arriver que ta TI-Nspire CX se mette à redémarrer en boucle :
  • fichier ressources de Ndless 3.1 manquant
  • plantage d'un programme de démarrage d'un Ndless reboot-proof
  • batterie trop faible, déclenchant un plantage et donc un redémarrage avant la fin du chargement du Boot2 ou OS
La calculatrice redémarrait donc à nouveau, et dans le dernier cas avec encore moins de chances de réussir ! :'(
Dans ces cas-là si tu n'intervenais pas rapidement, tu finissais par te retrouver avec une batterie complètement à plat, et donc une calculatrice qui ne s'allumait plus du tout. :mj:

5474Et justement aujourd'hui, nous découvrons une nouvelle fonctionnalité jusqu'alors inconnue du Boot2 3.9.1.34 : une sécurité en cas de niveau de batterie critique. :o
Dans le cas d'un (re)démarrage de TI-Nspire CX avec une batterie très faible, le Boot2 refusera désormais de charger l'OS et se contentera d'afficher pendant quelques secondes l'invite ci-contre, demandant la connexion à une source d'alimentation externe.
Si la connexion est réalisée, l'amorçage pourra se poursuivre immédiatement. Sinon le Boot2 finira par éteindre la calculatrice lui-même.

Bref, fini les redémarrages en boucle qui te vidaient complètement ta batterie et t'empêchaient donc de rallumer ta calculatrice ! :bj:

TI-z80 1er prototype Module Examens 2018 pour TI-84 Plus

New postby critor » 26 Jun 2015, 00:14

Les examens 2018 approchent. Toutes les anciennes calculatrices Texas Instruments TI-82, TI-83 et TI-84 vont devenir à moyen terme invendables en France, car inutilisables aux examens. Si vous en possédez encore, vous devriez vous dépêcher de les revendre - car bientôt même en en demandant 1€, nous ne sommes pas sûrs que vous trouviez encore des acheteurs. :'(


Dans un article précédent, nous imaginions un "Module Examens" qui permettrait de rendre les anciennes calculatrices TI-84 conformes à la nouvelle réglementation 2018.

Nos objectifs étaient :
  • offrir aux familles déjà équipées en TI-84 la possibilité de se mettre en conformité à moindre coût, sans avoir à racheter une calculatrice
  • éviter le gaspillage avec un départ massif de TI-84 à la benne en 2018, car inutilisables aux examens et donc invendables


Ce soir, nous avons donc l'honneur de vous présenter notre tout premier prototype fonctionnel : :bj:

Vous pouvez constater comme points forts :
  • la parfaite conformité à la réglementation, la diode examen poursuivant son clignotement régulier, même lorsque la calculatrice est éteinte ou en train de travailler :bj:
  • une très grande visibilité de face pour le surveillant :bj:

Comme points faibles restant à traiter pour un éventuel prochain prototype :
  • non compatible à ce jour avec les TI-83 Plus.fr USB, TI-84 Plus Silver Edition et TI-84 Plus Pocket SE :'(
  • mauvaise visibilité de la diode si le surveillant est de biais
  • diode restant allumée hors mode examen
  • diode qui s'éteint brièvement 2 fois toutes les secondes, alors que le comportement des nouveaux modèles TI est de s'allumer brièvement 2 fois toutes les secondes - à voir si c'est vraiment problématique niveau alimentation, sachant qu'une diode ne consomme normalement pas grand chose

Examens Sujet Maths DNB, Métropole, Antilles, Guyane - Juin 2015

New postby Victor D » 25 Jun 2015, 16:06

Voici enfin disponible, le sujet de maths du DNB tombé aujourd'hui dans les collèges de France, d'Antilles et de Guyane.

Téléchargement : https://toutmonexam.fr/epreuve.php?id=888
Lien : Calendrier international du DNB 2015

-
Search
Calc :
-
Featured topics
Profite de l'offre TI-Planet/Jarrety pour avoir la TI-83 Premium CE avec son chargeur pour 88.88€ port inclus !
Promo Jarrety/TI-Planet: la TI-Nspire CX CAS à seulement 130€ TTC port inclus!
Jailbreak your TI-Nspire for the best of gaming and modding !
Make your TI-Nspire CX a GameBoy Advance !
1234
-
Donations
For more contests, more prizes, helping us pay the server and domains...
PayPal : paiement en ligne sécurisé - secure online payments
Discover the the advantages of a donor account !JoinRejoignez the donors and/or premium !les donateurs et/ou premium !

Partner and ad
Notre partenaire Jarrety 
-
Stats.
211 utilisateurs:
>179 invités
>27 membres
>5 robots
Record simultané (sur 6 mois):
3185 utilisateurs
 (01/06/2015)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)