to Tuesday, December 31, 2024 6:28 PM
NİSA DOĞAN
Open in-person activity
Turkish
Kadirli, Osmaniye, TUR
1. Hafta- Giriş ve Kurulum
- JavaScript Nedir?: JavaScript'in ne olduğunu ve nerelerde kullanıldığını öğrenelim.
- Geliştirme Ortamı: Bir metin editörü veya IDE (örneğin, Visual Studio Code) ve bir tarayıcı (örneğin, Chrome veya Firefox) kuralım.
- İlk JavaScript Programı: Basit bir “Hello, World!” kodu yazarak JavaScript'e giriş yapalım.
2. Hafta- Temel Kavramlar
- Değişkenler ve Veri Tipleri: var, let, const ile değişken tanımlama ve veri tipleri (string, number, boolean, undefined, null).
- Operatörler: Aritmetik (+, -, *, /, %), karşılaştırma (==, ===, !=, !==, >, <, >=, <=), ve mantıksal operatörler (&&, ||, !).
- Yorum Satırları: Tek satırlı ve çok satırlı yorumları nasıl ekleyeceğinizi öğrenelim.
3. Hafta- Kontrol Yapıları
- Koşul İfadeleri: if, else if, else, ve switch ifadeleri ile koşul kontrolleri yapalım.
- Döngüler: for, while, do-while döngüleri ile tekrar eden işlemler gerçekleştirelim.
- Döngü Kontrol Yapıları: break, continue ve return ifadeleriyle döngü kontrolünü anlayalım.
-
4. Hafta- Fonksiyonlar
- Fonksiyon Tanımlama: Fonksiyon oluşturma ve çağırma (function anahtar kelimesi ve ok işareti fonksiyonları (() => {})).
- Parametreler ve Geri Dönüş Değerleri: Fonksiyonlara parametre geçişi ve değer döndürme.
- Anonim ve IIFE Fonksiyonları: Anonim fonksiyonlar ve IIFE (Immediately Invoked Function Expressions) ile çalışma.
5. Hafta- Diziler ve Nesneler
- Diziler: Array oluşturma, eleman ekleme, silme ve array işlemleri (map, filter, reduce gibi).
- Nesneler: Nesne oluşturma, özellik ekleme ve erişim, nesne üzerinde işlem yapma.
- Destructuring: Nesne ve dizi destrüktürleme.
6. Hafta- DOM (Document Object Model) Manipülasyonu
-
- Element Seçimi: getElementById, getElementsByClassName, querySelector gibi yöntemlerle HTML elementlerini seçme.
- Element Güncelleme: innerText, innerHTML, ve style ile elementleri güncelleme.
- Event Handling: addEventListener ile olay dinleme ve olay işleme.
7. Hafta- Asenkron Programlama
- Callbacks: Callback fonksiyonları ile asenkron işlemleri yönetme.
- Promises: Promise nesneleri ile asenkron kod yazma (then, catch ve finally ile).
- Async/Await: async ve await anahtar kelimeleri ile asenkron kod yazma.
8. Hafta- JSON (JavaScript Object Notation)
-
- JSON ile Çalışma: JSON verisi oluşturma, okuma, ve yazma (JSON.stringify ve JSON.parse kullanarak).
9. Hafta- Modüler Yapılar
- Modül İhracı ve İçe Aktarım: ES6 modülleri ile import ve export kullanarak modüler yapılar oluşturma.
- CommonJS Modülleri: Node.js ile require ve module.exports kullanarak modülleri yönetme.
10. Hafta- Pratik Projeler
- Küçük Projeler: Basit projeler (örneğin, todo listesi, hesap makinesi, basit oyunlar) ile öğrendiklerimizi uygulayalım.
11. Hafta- Ek Kaynaklar ve Araçlar
- JavaScript Belgeleri: MDN Web Docs ve JavaScript’in resmi dökümantasyonunu inceleyelim.
-
Primary school
Secondary school
-
Basic programming concepts
Nearby upcoming activities:
KOA KARDEŞ
KODLAMA ÇALIŞMASI YAPILACAKTIR.
Dokunsal Kodlama
Planladığımız aktivite okul öncesi kademesinde çocuklara hitap etmektedir. Etkinlik planlanırken yaparak yaşayarak öğrenme ve çocuğa görelik ilkelerinden yola çıkarak hazırlanmıştır. Kodlama çalışması hazırlanırken çocuklar her alanda yer almıştır. Materyal hazırlama, tasarlama, yaratıcı düşünme, çeşitlendirme aşamalarında çocuklar etkin rol oynamaktadır. Bu nedenle yapılan kodlama çalışması çocukların dokunsal duyularına hitap etmektedir. Aktivite çubuklarıyla kodlama zemini çocuklar tarafından hazırlandı. Bu zemin üzerinde oyuncak ayının hareket etmesi için komutlar oluşturuldu. Farklı komutlar ile ulaşılabilirlik çeşitlendirildi. Algoritmanın da işe konulduğu çalışmada çocuklar kodlama ile tanıştılar. Yapılan eTwinning projeleriyle sınıfımızdaki kodlama çalışmaları ilerleyen süreçlerde çeşitlendirilecektir.
Scratch ile araba parketme
Blok tabanlı programlama olan scratch kullanarak 6. sınıf öğrencilerinin araba parketme oyunu oluşturmalarını sağlamak