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

De binefa.com
Salta a la navegació Salta a la cerca
(Hi ha 33 revisions intermèdies del mateix usuari que no es mostren)
Línia 10: Línia 10:
 
[https://moodle.binefa.cat/ Accés al Moodle de l'espai d'habilitats]
 
[https://moodle.binefa.cat/ Accés al Moodle de l'espai d'habilitats]
  
[https://docs.google.com/spreadsheets/d/1xcFB6oFMMwJyPk39fXLtq01q0BWa852k8o3L4GNfvkw/edit?gid=629069761#gid=629069761 Llista de 2n d'SMXA]
+
[https://docs.google.com/spreadsheets/d/1yuEfDfAJHOkyUEmp_KMPkfOcvRQTVXt1m1gmw_bmano/edit?gid=472754595#gid=472754595 Llista de 2n d'SMXA]
<!-- [https://docs.google.com/spreadsheets/d/16UHsIGuWNz3jo7g-LzVnMKPfv6thKUpyEowaZCUMyng/ Llista de 2n d'SMX-A] -->
+
<!-- [https://docs.google.com/spreadsheets/d/1xcFB6oFMMwJyPk39fXLtq01q0BWa852k8o3L4GNfvkw/edit?gid=629069761#gid=629069761 Llista de 2n d'SMXA]
 +
[https://docs.google.com/spreadsheets/d/16UHsIGuWNz3jo7g-LzVnMKPfv6thKUpyEowaZCUMyng/ Llista de 2n d'SMX-A] -->
  
 
= Algunes classes =
 
= Algunes classes =
 +
== 20250423 ==
 +
* Seguim fent el [https://recull.binefa.cat/files/python/tkinter/Projecte_Tkinter_SMX2.pdf projecte amb TKinter]
 +
== 20250409 ==
 +
* [https://recull.binefa.cat/files/python/tkinter/Projecte_Tkinter_SMX2.pdf Projecte amb TKinter]
 +
 +
== 20250402 ==
 +
* [https://pythonbasics.org/tkinter-checkbox/ Checkbutton a TKinter]
 +
* [https://recull.binefa.cat/files/python/tkinter/codis/10_menu_.py Menú a TKinter]
 +
* Seguim fent les pràctiques pendents
 +
 +
== 20250326 ==
 +
* [https://recull.binefa.cat/files/python/tkinter/codis/05_messageBox00.py MessageBox]
 +
* [https://www.geeksforgeeks.org/python-tkinter-messagebox-widget/ Exemple de Message Box] ([https://docs.python.org/3/library/tkinter.messagebox.html Documentació oficial de Message Box a TKinter])
 +
* [https://recull.binefa.cat/files/python/tkinter/2-Ejemplo_Entry_tkinter.pdf Explicació de l'Entry en pdf]
 +
* [https://recull.binefa.cat/files/20250326/ Canvi del text a una etiqueta]. Dues formes de fer-ho.
 +
* Fer la [https://recull.binefa.cat/files/python/tkinter/02_Pr%C3%A1ctica%201_tkinter_2425.pdf Pràctica 01 de TKinter] començant per l'exercici 5
 +
* [https://recull.binefa.cat/files/python/tkinter/03_Practica%202.1_Calculadoras%20.pdf Pràctica 2.1 -calculadores-]
 +
=== 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)
 +
 +
== 20250319 ==
 +
* [https://recull.binefa.cat/files/python/tkinter/02_Pr%C3%A1ctica%201_tkinter_2425.pdf Pràctica 01 de TKinter]
 +
* [https://www.geeksforgeeks.org/python-tkinter-entry-widget/ Teoria d'Entry per a TKinter]
 +
 +
== 20250312 ==
 +
* [https://recull.binefa.cat/files/python/tkinter/0_Introduccion_Tkinter_0.pdf Introducció al TKinter]
 +
* [https://recull.binefa.cat/files/python/tkinter/1_tkinter_ventana_etiquetas_cajaTexto.pdf Teoria de TKinter]
 +
 +
== 20250219 ==
 +
* [https://recull.binefa.cat/files/python/funciones_Python.pdf Teoria de funcions a Python]
 +
* [https://recull.binefa.cat/files/python/Exercicis_funcions_python.pdf Exercicis de funcions a Python]
 +
* [https://recull.binefa.cat/files/python/Practica%206_Repaso.pdf Pràctiques de repàs]
 +
 +
== 20250212 ==
 +
* Dubtes
 +
* Els primers quinze minuts acabeu de penjar al [https://moodle.binefa.cat/ Moodle], i a la carpeta compartida del Drive, els exercicis de la [https://www.binefa.cat/curs2024-2025/smx/python/Practica_4_while.pdf pràctica 4]
 +
* Comencem ''funcions'' en Python
 +
 +
== 20250205 ==
 +
* Dubtes
 +
* Bucle ''while'' ([[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] i a les dues darreres pàgines de la [https://www.binefa.cat/curs2024-2025/smx/python/python_2.pdf segona part de teoria de Python] )
 +
* Bucle infinit
 +
* Comencem a resoldre els exercicis de la [https://www.binefa.cat/curs2024-2025/smx/python/Practica_4_while.pdf pràctica 4]
 +
 +
== 20250129 ==
 +
* Dubtes
 +
* Exercicis 4,5, 6 i 7 de la [https://www.binefa.cat/curs2024-2025/smx/python/Practica3_for.pdf pràctica 3]
 +
== 20250122 ==
 +
* Dubtes
 +
 +
* [https://www.binefa.cat/curs2024-2025/smx/python/Ejemplos_for_Python.pdf Exemples de ''for'' en Python]
 +
 +
* Exercici 6 de la [https://www.binefa.cat/curs2024-2025/smx/python/P2_Python.pdf pràctica 2]. I, si dóna temps, els exercicis 1, 2 i 3 de la [https://www.binefa.cat/curs2024-2025/smx/python/Practica3_for.pdf pràctica 3]
 +
 +
== 20250115 ==
 +
* Dubtes
 +
 +
* Pugeu al Moodle, i a la vostra carpeta compartida, els exercicis 2 i 3 de la [https://www.binefa.cat/curs2024-2025/smx/python/P2_Python.pdf pràctica 2 de python]
 +
 +
== 20250108 ==
 +
* Dubtes
 +
 +
* Seguim fent Python
 +
 +
== 20241218 ==
 +
* Dubtes
 +
 +
* Seguim fent exercicis de la [https://www.binefa.cat/curs2024-2025/smx/python/P1_Python.pdf pràctica 1 de python]
 +
 +
== 20241211 ==
 +
* Dubtes
 +
 +
* [https://www.binefa.cat/curs2024-2025/smx/python/P1_Python.pdf Pràctica 1 de python]
 +
 
== 20241204 ==
 
== 20241204 ==
 
* Feu els exemples que hi ha fins la pàgina 21 (la del condicional '''if''', abans del '''for''' i el '''while''') del pdf [https://www.binefa.cat/curs2024-2025/smx/python/python_2.pdf python_2.pdf] penjat al Moodle.
 
* Feu els exemples que hi ha fins la pàgina 21 (la del condicional '''if''', abans del '''for''' i el '''while''') del pdf [https://www.binefa.cat/curs2024-2025/smx/python/python_2.pdf python_2.pdf] penjat al Moodle.

Revisió del 15:15, 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-SMX2A-1rCognom2nCognomNom (Per exemple, si el vostre nom és Xavier López Pujol --> 2425-SMX2A-LopezPujolXavier). A aquest enllaç podreu veure si ja hi sou a la llista:

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

Enllaços ràpids

Teleconferència provisional

Snap!

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

Llista de 2n d'SMXA

Algunes classes

20250423

20250409

20250402

20250326

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)

20250319

20250312

20250219

20250212

  • Dubtes
  • Els primers quinze minuts acabeu de penjar al Moodle, i a la carpeta compartida del Drive, els exercicis de la pràctica 4
  • Comencem funcions en Python

20250205

20250129

20250122

  • Dubtes

20250115

  • Dubtes

20250108

  • Dubtes
  • Seguim fent Python

20241218

  • Dubtes

20241211

  • Dubtes

20241204

  • 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.

20241120

  • Lliurament del projecte de Nadal (professor Jordi Binefa).

20241118

  • Lliurament del projecte de Nadal (professora Estela Simón).

20241113

  • Seguim desenvolupant el projecte de Nadal.

20241106

  • Seguim desenvolupant el projecte de Nadal.

20241030

  • Seguim fent exercicis.
  • Mostra de vídeos d'altres anys del projecte de Nadal emprant Snap!

20241023

Seguim fent exercicis.

20241016

Seguim fent exercicis.

20241009

Seguim fent exercicis.

20241002

Enunciat pràctica1 (usuari: smxA, contrasenya: smxA2425)

  • A la classe anterior, vau fer un repàs del que ja havíeu fet. Vau continuar fent els exercicis 6, 7 i 8 del pdf clase02 que no havíeu 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)

20240925

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

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

  • Assignació de credencials per al Moodle

20240918

Recull d'informació (usuari: smxA, contrasenya: smxA2425)

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 : smxA / smxA2425

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