لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بیایید برنامهنویسی کنیم! مقدمهای بر دنیای برنامهنویسی
- آخرین آپدیت
دانلود ¡A Programar! Una introducción a la programación
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آیا تا به حال به فکر ساخت بازیهای کامپیوتری خودتان بودهاید اما نمیدانستید چگونه یا از کجا شروع کنید؟ این دوره به شما آموزش میدهد که چگونه با استفاده از اسکرچ (Scratch)، یک زبان برنامهنویسی بصری و بسیار کاربرپسند، برنامهنویسی کنید. از همه مهمتر، شما اصول بنیادی علوم کامپیوتر را خواهید آموخت تا بتوانید مانند یک مهندس نرمافزار فکر کنید.
دانشپژوهان میتوانند مستقیماً از طریق کورسرا (Coursera) برای کمکهزینه جهت دسترسی به دوره کامل و دریافت گواهی پایان دوره درخواست کمک مالی (Financial Aid) دهند.
سرفصل ها و درس ها
اولین برنامه شما
Tu primer programa
معرفی
Presentación
الگوریتم چیست؟ ساختارهای کنترلی و توالی
¿Qué es un algoritmo? Estructuras de control. Secuencia.
نمایش الگوریتمها
Representación de algoritmos
دقت و مفروضات
Precisión y supuestos
اسکرچ چیست؟ نمونه برنامه (کارت تولد، Flappy Bird)
¿Qué es Scratch? Ejemplos de programas (Tarjeta de cumpleaños, Flappy Bird)
گزینههای کار با اسکرچ
Opciones para trabajar en Scratch
اجزای اصلی اسکرچ؛ ذخیره و دانلود
Principales componentes de Scratch. Guardar y descargar
تصمیمگیری
Decisión
شبهکد و نمودار جریان؛ تصمیمگیری در اسکرچ
Seudocódigo y diagrama de flujo. Decisión en Scratch
تأملاتی درباره شرطها
Reflexiones sobre las condiciones
تکرار (Iteration)؛ تکرار در اسکرچ
Iteración. Iteración en Scratch
جشن بادکنکها! تغییر ظاهر، توسعه تدریجی و تست ساده
¡Fiesta con globos!. Cambio de apariencia. Desarrollo incremental. Prueba simple.
رقص! اصلاح برنامهها
¡Baile!: modificación de programas
یک روز ابری... نه! مختصات در اسکرچ
Día nublado... ¡no! Coordenadas en Scratch
یک فیلم! انیمیشن با ۲ شخصیت
¡Una película! Animación con 2 personajes
الگوریتمها در تولید آثار صوتی و تصویری!
¡Algoritmos en la producción de Audiovisuales!
تصمیمگیری در یک آزمایشگاه تحقیقاتی [انگلیسی با زیرنویس فارسی]
Decisiones en un laboratorio de investigación [Inglés - Subtítulos en Español]
تکرار، تکرار، تکرار!
¡Repetir, repetir, repetir!
مقدمه
Introducción
تکرار کنترلشده با تعداد
Iteración controlada por cantidad
تکرار کنترلشده با شرط
Iteración controlada por condición
ویدئوی موسیقی
Video musical
ویدئوی موسیقی با کارائوکه
Video musical con karaoke
کشیدن مربعها؛ استفاده از قلم
Dibujando cuadrados. Uso del lápiz
کارت تولد ما؛ تعامل با کاربر
Nuestra tarjeta de cumpleaños. Interacción con el usuario
کارت تولد ما؛ فوت کردن شمعها
Nuestra tarjeta de cumpleaños. Soplar las velitas
کارت تولد ما؛ تصمیمگیری (اگر، در غیر این صورت)
Nuestra tarjeta de cumpleaños. Decisión (si, sino)
کارت تولد ما؛ ضبط صدا
Nuestra tarjeta de cumpleaños. Grabación de sonidos
بازی چهرهها! رویدادها، ویرایشگر تصویر و دوربین (سنسورها)
¡Juego de caritas! Eventos. Editor de imágenes. Cámara (sensores)
طراحی نرمافزار
Diseño de software
بریدن میوهها! (Fruit Ninja)؛ طراحی و پیادهسازی
¡Cortando frutas! (Fruit ninja). Diseño e implementación
نیازمندیها؛ بازی هلیکوپتر
Requerimientos. Juego del Helicóptero
بازی هلیکوپتر: طراحی و انتزاع
Juego del Helicóptero: diseño. Abstracción
بازی هلیکوپتر: پیادهسازی
Juego del Helicóptero: implementación
نیازمندیها و تجزیه مسائل
Requerimientos y descomposición de problemas
نیازمندیها، پروتوتایپ و انتزاع در معماری [انگلیسی با زیرنویس فارسی]
Requerimientos, Prototipos y Abstracción en Arquitectura [Inglés - Subtítulos en Español]
بازآفرینی بازیها
Reinventar juegos
مقدمه
Introducción
افزونه هلیکوپتر؛ متغیر
Extensión del Helicóptero. Variable
آشنایی با بازی پونگ (Pong)؛ مستندسازی
Conociendo el Pong. Documentación
اصلاح پونگ؛ شرایط پیچیده
Modificando el Pong. Condiciones complejas
اصلاحات بیشتر در پونگ؛ پونگ پیتزا؛ تست
Más modificaciones al Pong. Pizza Pong. Prueba
پنالتی زدن؛ ریمیکس
Tirar penales. Remix
عدد را حدس بزن! تعامل با کاربر
¡Adivina el número! Interacción con el usuario
باغ گلها؛ تکرارهای تو در تو
Jardín con flores. Iteraciones anidadas
ریمیکس در آزمایشگاه بیوتکنولوژی!
¡Remix en el laboratorio de Biotecnología!
رباتهایی که فوتبال بازی میکنند [انگلیسی با زیرنویس فارسی]
Robots que juegan al fútbol [Inglés - Subtítulos en Español]
استفاده مجدد از کد شما
Reutilizando tu código
مقدمه
Introducción
گرفتن موش! پروسدها (Procedures)
¡Atrapar al ratón! Procedimientos
ترکاندن حبابها! ماژولار بودن
¡Romper burbujas! Modularidad
موج!
¡La Ola!
چگونه برنامههای ما میتوانند روش انجام کارها را تغییر دهند
Cómo nuestros programas pueden cambiar la forma de hacer las cosas
مصاحبه با جواهرساز [انگلیسی با زیرنویس فارسی]
Entrevista a Joyera [Inglés - Subtítulos en Español]
تفکر مانند یک مهندس نرمافزار
Pensando como ingeniero/a de software
بازی زامبی: فرآیند و رویکردهای مهندسی نرمافزار؛ نیازمندیها و طراحی رابط کاربری
Juego del Zombie: Proceso y enfoques de la Ing. de Software. Requerimientos y diseño de Interfaz.
بازی زامبی: طراحی کد؛ همزمانی (Concurrency)
Juego del Zombie: Diseño del código. Concurrencia
بازی زامبی: پیادهسازی؛ رابط کاربری، جارو و زامبی
Juego del Zombie: Implementación: interfaz, escoba y zombie
بازی زامبی: پیادهسازی؛ کلون زامبی و ارسال پیام (Broadcasting)
Juego del Zombie: Implementación: clon del zombie. Envío de mensajes: "broadcasting"
بازی زامبی: پیادهسازی؛ پسزمینه و گل؛ پیچیدگی محاسباتی
Juego del Zombie: Implementación: fondo y flor. Complejidad Computacional
بازی زامبی: حمله زامبیها و افزونهها
Juego del Zombie: Invasión zombie y extensiones
اشتراکگذاری: انتشار در سایت اسکرچ؛ خلاصه
Compartir: Publicación en el sitio de Scratch. Resumen
اختیاری: اسکرچ و یک زبان برنامهنویسی دیگر: پایتون
Opcional: Scratch y otro lenguaje de programación: Python
چگونه یک بازی ویدئویی موفق بسازیم؟
¿Cómo crear un video juego exitoso?
مصاحبه با دانشجوی علوم کامپیوتر
Entrevista a estudiante de Computación
نمایش نظرات