From 72c8b096f1fc745b368ce2a6655f1ffd2dbf0979 Mon Sep 17 00:00:00 2001 From: Xavier Date: Sun, 16 Jun 2024 19:44:12 +0200 Subject: [PATCH] =?utf8?q?llev=20tb2md.py=20perqu=C3=A8=20ara=20el=20tenc?= =?utf8?q?=20al=20PATH=20personal?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- build.ninja | 2 +- tasques/tasques.md | 46 +++++++++++++++++++++++++++++++++-- tb2md.py | 70 ------------------------------------------------------ 3 files changed, 45 insertions(+), 73 deletions(-) delete mode 100644 tb2md.py diff --git a/build.ninja b/build.ninja index 842d8ae..c22d8c4 100644 --- a/build.ninja +++ b/build.ninja @@ -5,7 +5,7 @@ # For compiling project files rule tb2md - command = python tb2md.py > $out + command = tb2md.py $in > $out description = Tasques: passant el fitxer YAML de taskboard a markdown rule cc diff --git a/tasques/tasques.md b/tasques/tasques.md index 02702e8..00cf4c1 100644 --- a/tasques/tasques.md +++ b/tasques/tasques.md @@ -4,7 +4,49 @@ ## curriculum -### Tasques +### Tasks + +- [#58] continguts: àrea i volum de cossos geomètrics +- [#59] continguts: problemes d'equacions +- [#60] continguts: conversió fracció -> decimal +- [#62] continguts: arrodoniment i truncament de nombres decimals +- [#63] continguts: oposat i valor absolut de nombre sencer i problemes quotidians +- [#65] continguts: problemes nombres (naturals, sencers, decimals, fraccions) +- [#75] continguts: àrea i perímetre de figures planes triangularitzant +- [#93] Posar més exercicis d'equacions amb fraccions; incloses composes (tipus frac{x+2}{5}) +- [#97] a estadística, els mesos de l'any tenen mediana però no tenen mitjana +- [#103] pensar les equacions de segon grau per resoldre amb el mètode de canvi de variable +- [#115] Localitza punts sobre la Terra usant coordenades geogràfiques +- [#117] Representa conjunts o regions senzills del pla usant coordenades +- [#118] Fa servir representacions gràfiques per resoldre equacions de primer grau +- [#119] Representa dades provinents de fenòmens regits per funcions afins +- [#120] àrees i volums de poliedres i cossos de revolució +- [#121] desenvolupament de cossos geomètrics +- [#122] interès simple i compost +- [#123] TAE +- [#124] préstecs +- [#131] Característiques d'una funció: domini, recorregut, màxims i mínims +- [#132] sketch de les funcions més usuals: afins, quadràtiques, exponencial, de proporcionalitat inversa +- [#133] Pul·lir els exercicis de probabilitat +- [#134] Càlcul de percentatges encadenats +- [#135] Transformació de percentatges en índexs de variació +- [#137] Revisar les seccions Representació de funcions, Representació de funcions afins i Representació de funcions quadràtiques +- [#140] Posar el càlcul de imatges d'una funció [https://docs.google.com/document/d/1YEe2VOijth7bQGfg_MNpneV8y4HYPdWoMSSagDPOLRo/edit?usp=sharing] i punts de tall amb els eixos de funcions afins [https://docs.google.com/document/d/1M7HGwmlmQlbwmFZHiVBMqeM2A8vnfpnLFJwMeOhwFiM/edit?usp=sharing] +- [#142] Refer els exercicis de notació científica: de NC a ordinari, a l'inrevés però amb ordinari de veres, després pseudonotació científica a nombre ordinari o a notació científica; després comparar coses expressades amb pseudonotació científica; després tipus test un ordinari expressar en notació científica (ex. 2E10, 20E9, 0.2E8), ... +- [#143] Refer exercicis de representació gràfica: paràboles i funcions afins +- [#144] equacions de primer grau: falten equacions amb parèntesis i fraccions combinades +- [#145] Cossos geomètrics: exercicis de càlcul de volum i àrea; sense i amb Pitàgores +- [#148] Estadística: fer problemes més fàcils de desviació mitjana (que doni un nombre sencer la mitjana i qye hi hagi poques dades) i posar-los just després del primer exercici +- [#149] Fer més exercicis de notació científica +- [#150] Fer més exercicis de representació de rectes i de paràboles + +# Versions + + +## curriculum + + +### Tasks - [#58] continguts: àrea i volum de cossos geomètrics - [#59] continguts: problemes d'equacions @@ -43,7 +85,7 @@ ## revisió -### Tasques +### Tasks - [#5] Ajuntar els nous apunts (directori 'apunts-curs-2020-2021') amb els vells - [#10] Mirar els apunts antics (directori 'antics') un per un si tenen exercicis diferents, per mòduls diff --git a/tb2md.py b/tb2md.py deleted file mode 100644 index af9e8fb..0000000 --- a/tb2md.py +++ /dev/null @@ -1,70 +0,0 @@ -#!/usr/bin/env python - -# SPDX-FileCopyrightText: 2023 Xavier Bordoy -# -# SPDX-License-Identifier: GPL-3.0-or-later - -# tb2md -# Taskboard to Markdown -# This program is to pass information from taskboard JSON file [https://github.com/mickael-menu/zk] -# to markdown [https://commonmark.org/] -# -# This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program. If not, see . - -import json -fitxer = "tasques/taskbook/storage/storage.json" - -## Import JSON taskboard file -with open(fitxer) as f: - contents = f.read() - -j = json.loads(contents) - -## Export Hash as List of tasks -tasks = [] - -for k in j.keys(): - tasks.append(j[k]) - -## Know the boards -### A task could has several boards -sboards = [t['boards'] for t in tasks] -boards = [] -for b in sboards: - for v in b: - boards.append(v) - -# So the boards is the sorted boards along all tasks -boards = sorted(list(set(boards))) - -## Export as markdown -## Just incompleted tasks -msg = "# Versions \n\n" - -for b in boards: - msg = msg + "\n## " + b[1:] + " \n\n" - - tasksinb = [t for t in tasks if b in t['boards'] and t['_isTask'] == True and t['isComplete'] == False] - notesinb = [t for t in tasks if b in t['boards'] and t['_isTask'] == False] - - # First display notes - - if notesinb: - msg = msg + "### Notes \n\n" - - for n in notesinb: - msg = msg + "- [#{_id}] {description}\n".format(_id = n['_id'], description=n['description']) - - # Separation - msg = msg + "\n" - - # Then tasks - if len(tasksinb) > 0: - msg = msg + "### Tasques \n\n" - - for t in tasksinb: - msg = msg + "- [#{_id}] {description} \n".format(_id = t['_id'], description = t['description']) - -print(msg) -- 2.11.4.GIT