Diferència entre revisions de la pàgina «2n SMX-B per dies. Curs 2024-2025»

De binefa.com
Salta a la navegació Salta a la cerca
 
(Hi ha 3 revisions intermèdies del mateix usuari que no es mostren)
Línia 14: Línia 14:
  
 
= Algunes classes =
 
= Algunes classes =
 +
== 20250424 ==
 +
Seguim fent el [https://recull.binefa.cat/files/python/tkinter/Projecte_Tkinter_SMX2.pdf projecte amb TKinter]
 +
== 20250410 ==
 +
* Acabem els exercicis pendents ([https://recull.binefa.cat/files/python/tkinter/03_Practica%202.1_Calculadoras%20.pdf Pràctica 2.1 -calculadores-])
 +
* [https://recull.binefa.cat/files/python/tkinter/Projecte_Tkinter_SMX2.pdf Presentació del projecte amb TKinter]
 +
 
== 20250403 ==
 
== 20250403 ==
 
* [https://pythonbasics.org/tkinter-checkbox/ Checkbutton a TKinter]
 
* [https://pythonbasics.org/tkinter-checkbox/ Checkbutton a TKinter]
 
* [https://recull.binefa.cat/files/python/tkinter/codis/10_menu_.py Menú a TKinter]
 
* [https://recull.binefa.cat/files/python/tkinter/codis/10_menu_.py Menú a TKinter]
 
* Seguim fent les pràctiques pendents
 
* Seguim fent les pràctiques pendents
 +
 
== 20250327 ==
 
== 20250327 ==
 
* [https://recull.binefa.cat/files/python/tkinter/2-Ejemplo_Entry_tkinter.pdf Explicació de l'Entry en pdf]
 
* [https://recull.binefa.cat/files/python/tkinter/2-Ejemplo_Entry_tkinter.pdf Explicació de l'Entry en pdf]

Revisió de 15:16, 23 abr 2025

Quan tingueu les credencials d'accés a la NET heu de compartir-nos (als dos professors) una carpeta amb aquest nom: 2425-SMX2B-1rCognom2nCognomNom (Per exemple, si el vostre nom és Xavier López Pujol --> 2425-SMX2B-LopezPujolXavier). A aquest enllaç podreu veure si ja hi sou a la llista:

Carpetes compartides 2n d'SMX-B. Curs 2024-2025

Enllaços ràpids

Teleconferència provisional

Snap!

Accés al Moodle de l'espai d'habilitats

Llista de 2n d'SMXB

Algunes classes

20250424

Seguim fent el projecte amb TKinter

20250410

20250403

20250327

Separació d'arxius en Python

crida01.py:

# crida01.py

def nLaTevaEdat():
   return int(input("La teva edat: "))

if __name__ == "__main__":
   print("Dius tenir %d anys"%nLaTevaEdat())

principal.py:

# principal.py
import crida01

nEdat = crida01.nLaTevaEdat()
print("Heu dit que teniu %d anys"%nEdat)

principal02.py:

# principal02.py
from crida01 import nLaTevaEdat

nEdat = nLaTevaEdat()
print("Heu dit que teniu %d anys"%nEdat)

principal03.py:

# principal03.py
from crida01 import nLaTevaEdat as nIntroEdat

nEdat = nIntroEdat()
print("Heu dit que teniu %d anys"%nEdat)

20250320

20250313

20250227

  • Dubtes
  • Metacognició de síntesi

20250220

20250213

  • Dubtes
  • Acabeu de fer els exercicis de la pràctica 4 i els pugeu a la carpeta compartida al Drive
  • Comencem funcions en Python

20250206

20250130

20250123

  • Dubtes

20250116

  • Dubtes

20250109

  • Dubtes
  • Seguim fent Python

20241219

  • Dubtes

20241212

  • Dubtes

20241205

  • Feu els exemples que hi ha fins la pàgina 21 (la del condicional if, abans del for i el while) del pdf python_2.pdf penjat al Moodle.
  • Exercicis:

p1.1) Feu un programa que demani dos números, 'a' i 'b', i us digui si la seva suma és positiva, negativa o zero.

p1.2) Feu un programa que demani un nombre i digui si és parell o senar.

20241121

  • Lliurament del projecte de Nadal.

20241114

  • Seguim desenvolupant el projecte de Nadal.

Pilotes de beisbol movent-se al prémer fletxa amunt

Exemple de clonatge d'objectes (smxB / smxB2425)

20241107

Normes del projecte de Nadal

20241024

  • Seguim fent exercicis. Pràctica 3.

20241017

  • Seguim fent exercicis.

20241010

  • Repetició i aleatorietat
  • Seguim fent exercicis.

20241003

Enunciat pràctica1 (usuari: smxB, contrasenya: smxB2425)

  • Fem un repàs del que ja havíeu fet. Continuem fent els exercicis 6, 7 i 8 del pdf clase02 que no heu acabat. Teniu feta la carpeta al Moodle per a pujar-ho i heu de lliurar-ho avui abans que acabi el dia. Teniu 15 minuts per acabar-los de pujar. De manera aleatòria un company ens mostrarà les seves solucions.
  • Comencem la pràctica 1 que consta de quatre exercicis:

- Exercici 1: Comprovar si un número es parell o senar

- Exercici 2: Promig de tres números

- Exercici 3: Càlcul de l'àrea d'un triangle

- Exercici 4. Joc d'endevinar un número

Al Moodle hi haurà quatre carpetes per a pujar les vostres solucions. Teniu temps de pujar-ho fins dilluns.

Objectius d'aquesta pràctica:

  • Entrada per teclat
  • La variable resposta
  • Crear variables
  • Assignar valor a les variables
  • Mostrar informació per la pantalla
  • Condicional (si / si no)
  • Canviar el personatge (vestit)
  • Canviar l'escenari (fons)

20240926

  • Verifiquem si les carpetes compartides són al llistat:

Carpetes compartides 2n d'SMX-B. Curs 2024-2025

  • Assignació de credencials per al Moodle

20240919

Recull d'informació (usuari: smxB, contrasenya: smxB2425)

Snap! (Doneu-vos d'alta al núvol d'Snap!)

Guia d'Snap!

Snap!

Snap! a snap.berkeley.edu

Manual de referència d'Snap!

Python

Pràctiques d'introducció a Python

Condicionals en Python

Condicionals amb Python

Exercicis de condicions en Python

Estructures repetitives, o bucles, en Python

Estructures repetitives, o bucles, en Python

Exercicis d'estructures de control repetitives en Python

Instal·lació del Jupyter Lab

Prova de Jupyter via web externa

Instal·lació de Jupyter Lab a la màquina virtual GNU/Linux. Des del terminal:

$ su -
# apt update
# apt install python3-pip
# exit
$ pip --version
$ pip install jupyterlab
$ pip install jupyter-c-kernel

Sortiu de la sessió i torneu-hi a entrar. Seguiu amb aquestes ordres:

$ install_c_kernel --user
$ jupyter kernelspec list

Un cop instal·lat s'executa des del terminal:

$ jupyter-lab

I apareix el navegador web amb el Jupyter Lab.

Eines en línia

Recull de codis fets a classe usuari / contrasenya : smxB / smxB2425

Disseny de diagrames de flux en línia

Scratch 1.4

Scratch en línia

Snap! o Snap! personalitzat

Compilador en línia

Arduino Blocks

Baixada de programes

Zona compartida al campus virtual d'FJE