İkili Bir deneyin!
Bu ders, bilgisayar mühendisleri için ikili kodların nasıl çalıştığına ve ikili uygulamalara odaklanır. Öğrenciler, ikili saat yazılımını nasıl indireceklerini ve kuracaklarını ve çevrimiçi bir ikili saati nasıl okuyacaklarını öğrenmek için bir aktiviteyi tamamlarlar.
- İkili kod ve hesaplamadaki uygulamaları hakkında bilgi edinin.
- Yazılım uygulamalarını indirme, çalıştırma ve yönetme hakkında bilgi edinin.
- Kablolama ve basit bir elektronik cihazın üretimi hakkında bilgi edinin.
- Mühendislik ekiplerinin proje çalışmasına nasıl yaklaştığını öğrenin.
- Takım çalışması ve gruplar halinde çalışma hakkında bilgi edinin.
Yaş seviyeleri: 8-18
Materyal Oluşturma (Her ekip için)
Gerekli malzemeler
- İnternet girişi
- Öğrencilerin ikili saat yazılımını indirip kurabilmeleri için sınıf bilgisayarlarını kurun.
- Bilgisayar Masaüstü için Ücretsiz İkili Saat (www.sb-software.com/binaryclock)
- Microsoft Ücretsiz İkili Saat (https://download.cnet.com/Windows-Binary-Clock/3000-2350_4-10448812.html)
İleri Düzey Öğrenciler için Materyaller
İkili Saat Kiti https://www.tindie.com/products/applemountain/binary-clock-kit-with-red-green-and-blue-lights/
Tasarım Yarışması
İkili saat yazılımını indirme ve kurma zorluğu verilen bir mühendis ekibinin parçasısınız. Yazılımdaki bazı seçenekleri deneyeceksiniz. İkili saatlerin standart dijital veya analog saatlerden daha popüler olup olmayacağını bir ekip olarak tartışın.
İleri Düzey Öğrenciler: Kendi ikili saatinizi oluşturma zorluğunun üstesinden gelmesi gereken bir mühendis ekibisiniz. Ekibinizin işlevsel bir elektrikli ikili saat oluşturmak için kullanacağı bir kit size verildi.
Kriterler
- Yazılımı indirin ve kurun
- Yazılım seçeneklerini deneyin
- Takım tartışması
Kısıtlamalar
- Yalnızca sağlanan malzemeleri kullanın.
- Sınıfı 2-4 kişilik takımlara ayırın.
- İkili Dosyayı Deneyin çalışma sayfasını dağıtın. Öğrencilere Öğrenci Çalışma Sayfası A: Saat Kaç? Çözüm aşağıda görünüyor:Öğrenci Çalışma Sayfası Çözümü: Saat Kaç?
İkili kodlamanın nasıl çalıştığını öğrenmenin eğlenceli ve kolay bir yolu, ikili sistemi kullanarak zamanı nasıl söyleyeceğinizi öğrenmektir. Bu çalışma sayfası, kodu ve dijital ikili saat kullanılarak nasıl okunabileceğini öğrenmenize yardımcı olacaktır.Saat kaç? Aşağıdaki saat, aşağıdaki yapıda temsil edilen sayılarla bir dizide kurulur:Saatler dakika saniye 8 8 8 4 4 4 4 4 2 2 2 2 2 2 1 1 1 1 1 1 Herhangi bir zamanda hangi ışıkların yandığına bağlı olarak saati, dakikayı ve saniyeyi belirleyebilirsiniz. Aşağıdaki resimde süre 10 saat, 37 dakika ve 49 saniyedir.
Aşağıdaki ikili saatler ne zaman söylüyor?
- İkili temeller hakkında Arka Plan Kavramları Bölümündeki konuları tartışın.
- Mühendislik Tasarım Sürecini, Tasarım Zorluğunu, Kriterleri, Kısıtlamaları ve Malzemeleri gözden geçirin.
- Her takıma malzemelerini sağlayın.
- Öğrencilerin verilen bağlantılardan ikili saat yazılımını indirip kurmaları gerektiğini açıklayın.
- Sahip oldukları süreyi duyurun (1 saat önerilir).
- Bir zamanlayıcı veya bir çevrimiçi kronometre Zamanında kalmanızı sağlamak için (geri sayım özelliği). Öğrencilere, görevde kalmaları için düzenli "zaman kontrolleri" verin. Mücadele ediyorlarsa, onları daha hızlı bir çözüme götürecek sorular sorun.
- Öğrenciler tanışır ve meydan okumayı tamamlar.
- Takımlar, ikili saatlerin standart dijital veya analog saatlerden daha popüler olup olmayacağını tartışırlar.
- Sınıf olarak, öğrenci yansıtma sorularını tartışın.
- Konuyla ilgili daha fazla içerik için "Daha Derin Kazma" bölümüne bakın.
Gelişmiş Öğrenci Seçeneği
Öğrencilere bir ikili saat seti yaptırın, Öğrenci Çalışma Sayfası B'yi doldurun ve aşağıdaki yansıma sorularını yanıtlayın.
Öğrenci Yansıması (mühendislik defteri)
- Ekibiniz hangi yazılımı indireceğine nasıl karar verdi?
- İndirme ne kadar sürdü? Beklediğinizden daha mı kolaydı yoksa daha mı zor?
- Yüklendikten sonra, yazılımınız hangi seçenekleri sunuyordu… hangisini denediniz? Hangisini tercih ettin? Niye ya? (Örneğin, bazıları dikeyden yatay görünüme geçme seçeneği sunar, farklı görünümlere izin verir veya 24 veya 12 saatlik bir saat arasında geçiş yapmanıza olanak tanır)
- İkili saatlerin standart dijital veya analog saatlerden daha popüler olacağını düşünüyor musunuz? Neden veya neden olmasın?
- Yazılım mühendisleri için ikili kodun neden bu kadar önemli olduğunu düşünüyorsunuz?
- Sizce gelecek ne getirecek? Bir mühendis olsaydınız, gelecekte saat ve kodlarda ne gibi değişiklikler tasavvur edebilirdiniz?
İleri Düzey Öğrencilerin Yansıması
- Saatiniz çalıştı mı? Değilse, sizce ne yanlış gitti?
- İnşaat sırasında ne gibi engellerle karşılaştınız? Bunları nasıl aştınız?
- Gerçek üretim süreniz, tahmini sürenizle nasıl karşılaştırıldı? Sizce farka ne sebep oldu?
- Ekiplerinizin işi bölüşme planı işin nasıl tamamlandığıyla mı sonuçlandı yoksa proje sırasında stratejiler mi değiştirdiniz? İşe yaklaşımınızı değiştirdiyseniz, neden?
- İkili saatinizi sınıfa sunun ve ekibinizin işe nasıl yaklaştığını ve planınızın gerçek uygulamadan nasıl farklı olduğunu tartışın.
- Bu projeyi tamamlamak için başka bir ekibin daha iyi bir yaklaşımı olduğunu düşündünüz mü? Eğer öyleyse, geçmişe baktığınızda neyi farklı yapardınız? Cevaplar, işi farklı şekilde bölmek, parçaları farklı şekilde düzenlemek veya adımları takip etmek olabilir.
Zaman Değişikliği
Ders, daha büyük öğrenciler için 1 ders dönemi kadar kısa bir sürede yapılabilir. Bununla birlikte, öğrencilerin acele hissetmelerine yardımcı olmak ve öğrenci başarısını sağlamak için (özellikle daha genç öğrenciler için) dersi iki döneme ayırın, öğrencilere beyin fırtınası yapmaları, fikirleri test etmeleri ve tasarımlarını tamamlamaları için daha fazla zaman verin. Bir sonraki sınıf döneminde testi ve sorgulamayı gerçekleştirin.
İkili Temeller
İkili Bayt ve Bilgisayar Uygulamaları
İkili sayı sistemi (2 tabanlı sayılar) veya kısaca bin, tipik olarak 0 (kapalı) ve 1 (açık) olmak üzere iki simge kullanan sayısal değerleri temsil eder. Elektronik devredeki basit uygulaması nedeniyle, ikili sistem neredeyse tüm modern bilgisayarlar tarafından dahili olarak kullanılır. Ve bilgisayarlar, arabalardan telefonlara, buzdolaplarına kadar günümüz toplumunda kullanılan hemen hemen her üründe ve ayrıca çoğu üretim sürecinde bulunabilir.
Hemen hemen tüm modern bilgisayarlarda, her bir bellek hücresi, ikili sayıları sekiz bitlik gruplar halinde (bayt olarak adlandırılır) depolamak üzere ayarlanmıştır. Her bayt 256 farklı sayıyı temsil edebilir; 0'dan 255'e veya -128'den +127'ye. Daha büyük sayıları saklamak için birkaç ardışık bayt kullanılabilir (tipik olarak iki, dört veya sekiz). Negatif sayılar gerektiğinde, genellikle ikinin tümleyen gösteriminde saklanırlar. Diğer düzenlemeler mümkündür, ancak genellikle özel uygulamaların veya tarihsel bağlamların dışında görülmez. Bir bilgisayar, bir şekilde sayısal biçimde temsil edilebildiği sürece, her türlü bilgiyi bellekte saklayabilir. Modern bilgisayarlar milyarlarca hatta trilyonlarca bayt belleğe sahiptir.
O nasıl çalışır?
Her zamanki sayılarımızla karşılaştırarak ikili hakkında düşünebilirsiniz. Onluk bir sistem kullanıyoruz. Bu, sayısal bir değerdeki her konumun değerinin on olası sembolden biri ile temsil edilebileceği anlamına gelir: 0, 1, 2, 3, 4, 5, 6, 7, 8 veya 9. Hepimiz bunlara aşinayız ve Bu on sembolü kullanarak ondalık sistemin nasıl çalıştığını. Değerleri saymaya başladığımızda 0 sembolü ile başlamalı, sayarken 9'a geçmeliyiz. Biz buna “birler” veya “birimler” yeri diyoruz.
Bu rakamlarla “birler” yeri bir çarpma problemi olarak düşünülebilir. 5, 5 × 100 olarak düşünülebilir (10'un sıfır gücü, 5 × 1'e eşittir, çünkü sıfırın herhangi bir sayısı birdir). Birler basamağının soluna doğru gidildikçe 10'un gücünü birer birer artırıyoruz. Böylece 50'yi aynı şekilde temsil etmek 5 × 10 olarak düşünülebilir.1 , veya 5 × 10.
500 = (5x102 ) + (0x101 ) + (0x100 )
5834 = (5x103 ) + (8x102 ) + (3x101 ) + (4x100 )
Ondalık sayı sisteminde semboller bittiğinde, bir yer “sola gideriz” ve “onlar” hanesini temsil etmek için “1” kullanırız. Sonra “birler” yerindeki sembolü ilk sembol olan sıfıra sıfırlarız.
Binary, tıpkı bizim ondalık sistemimiz gibi çalışan, ancak sayısal değerleri temsil etmek için kullanılabilecek yalnızca iki sembolle çalışan iki tabanlı bir sistemdir: 0 ve 1. “Birler” yerine 0 ile başlıyoruz, sonra 1'e çıkıyoruz. sembollerimiz bitti, bu yüzden daha yüksek bir değeri temsil etmek için, ikili sistemde yaptığımız gibi 1 için kullanabileceğimiz bir sembolümüz olmadığı için “ikiler” yerine “2” koymalıyız. ondalık sistem.
İkili sayı sisteminde 10 olarak gösterilen değer (1 × 21) + (0 × 20)'dir. Dolayısıyla ondalık sistemimizde “2”ye eşittir.
İkiliden ondalığa denklik:
12 = 1 x 20 = 1x1 = 110
102 = (1 x 2)1 ) + (0x20 ) = 2 + 0 = 210
1012 = (1 x 2)2 ) + (0x21 ) + (1x20 ) = 4 + 0 + 1 = 510
İşte bunu düşünmenin başka bir yolu: Sembolleriniz bittiğinde, örneğin 11111, sol uca “1” ekleyin ve sağdaki tüm rakamları “0”a sıfırlayın ve 100000 üretin. Bu aynı zamanda semboller için de geçerlidir. ortada. Sayının 100111 olduğunu söyleyin. Buna bir tane eklerseniz, en soldaki tekrar eden “1”i bir boşluk sola (“dörtler” hanesinden “sekizler” hanesine) hareket ettirir ve sağdaki tüm rakamları “” olarak sıfırlarsınız. 0”, 101000 üretmektedir.
İnternet Bağlantıları
- İkili Saat Oluşturma (https://www.instructables.com/id/Easy-Binary-Clock/) Veya (https://www.instructables.com/id/24-Hour-Binary-Clock-with-Bamboo-Case/)
- İkili Saat Kiti
- Bilgisayar Masaüstü için Ücretsiz İkili Saat
- Microsoft Ücretsiz İkili Saat
Önerilen Kaynaklar
- Kod: Bilgisayar Donanımı ve Yazılımının Gizli Dili, Charles Petzold (ISBN: 0735611319)
- Bilgisayarlar Nasıl Çalışır? Ron White ve Timothy Edward Downs (ISBN: 0789736136)
Yazma aktivitesi
Bilgisayar kullanımında ikili kodun tarihçesi hakkında bir paragraf yazın.
Müfredat Çerçevelerine Uyum
Not: Bu serideki ders planları, aşağıdaki standartlardan bir veya daha fazlasıyla uyumludur:
- S. Fen Bilimleri Eğitimi Standartları (http://www.nap.edu/catalog.php?record_id=4962)
- S. Yeni Nesil Bilim Standartları (http://www.nextgenscience.org/)
- Uluslararası Teknoloji Eğitimi Derneği'nin Teknolojik Okuryazarlık Standartları (http://www.iteea.org/TAA/PDFs/xstnd.pdf)
- S. Ulusal Matematik Öğretmenleri Konseyi'nin Okul Matematiği İlkeleri ve Standartları (http://www.nctm.org/standards/content.aspx?id=16909)
- S.Matematik için Ortak Çekirdek Eyalet Standartları (http://www.corestandards.org/Math)
- Bilgisayar Bilimleri Öğretmenleri Derneği K-12 Bilgisayar Bilimleri Standartları (http://csta.acm.org/Curriculum/sub/K12Standards.html)
Ulusal Bilim Eğitimi Standartları K-4 Sınıfları (4-9 yaş)
İÇERİK STANDART A: Araştırma Olarak Bilim
Aktiviteler sonucunda tüm öğrenciler gelişmelidir
- Bilimsel araştırma yapmak için gerekli yetenekler
İÇERİK STANDART B: Fiziksel Bilimler
Aktivitelerin bir sonucu olarak, tüm öğrenciler bir anlayış geliştirmelidir.
- Işık, ısı, elektrik ve manyetizma
İÇERİK STANDART E: Bilim ve Teknoloji
Aktiviteler sonucunda tüm öğrenciler gelişmelidir
- Teknolojik tasarım yetenekleri
- Bilim ve teknolojiyi anlamak
Ulusal Bilim Eğitimi Standartları 5-8. Sınıflar (10-14 yaş)
İÇERİK STANDART A: Araştırma Olarak Bilim
Aktiviteler sonucunda tüm öğrenciler gelişmelidir
- Bilimsel sorgulama ile ilgili anlayışlar
İÇERİK STANDARDI B: Fizik
Faaliyetlerinin bir sonucu olarak, tüm öğrenciler,
- Enerji ve maddenin etkileşimleri
İÇERİK STANDART E: Bilim ve Teknoloji
Aktiviteler sonucunda tüm öğrenciler gelişmelidir
- Teknolojik tasarım yetenekleri
- Bilim ve teknoloji ile ilgili anlayışlar
İÇERİK STANDART F: Kişisel ve Sosyal Perspektiflerde Bilim
Aktivitelerin bir sonucu olarak, tüm öğrenciler,
- Yerel, ulusal ve küresel zorluklarda bilim ve teknoloji
İÇERİK STANDART G: Bilimin Tarihi ve Doğası
Aktivitelerin bir sonucu olarak, tüm öğrenciler,
- Tarihsel bakış açıları
Ulusal Bilim Eğitimi Standartları 9-12. Sınıflar (14-18 yaş)
İÇERİK STANDART A: Araştırma Olarak Bilim
Aktiviteler sonucunda tüm öğrenciler gelişmelidir
- Bilimsel sorgulama ile ilgili anlayışlar
İÇERİK STANDART E: Bilim ve Teknoloji
Aktiviteler sonucunda tüm öğrenciler gelişmelidir
- Teknolojik tasarım yetenekleri
- Bilim ve teknoloji ile ilgili anlayışlar
İÇERİK STANDART F: Kişisel ve Sosyal Perspektiflerde Bilim
Aktivitelerin bir sonucu olarak, tüm öğrenciler,
- Kişisel ve toplum sağlığı
- Yerel, ulusal ve küresel zorluklarda bilim ve teknoloji
İÇERİK STANDART G: Bilimin Tarihi ve Doğası
Aktivitelerin bir sonucu olarak, tüm öğrenciler,
- Tarihsel bakış açıları
İÇERİK STANDART E: Bilim ve Teknoloji
Aktiviteler sonucunda tüm öğrenciler gelişmelidir
- Teknolojik tasarım yetenekleri
- Bilim ve teknoloji ile ilgili anlayışlar
İÇERİK STANDART F: Kişisel ve Sosyal Perspektiflerde Bilim
Aktivitelerin bir sonucu olarak, tüm öğrenciler,
- Çevre kalitesi
- Doğal ve insan kaynaklı tehlikeler
- Yerel, ulusal ve küresel zorluklarda bilim ve teknoloji
İÇERİK STANDART G: Bilimin Tarihi ve Doğası
Aktivitelerin bir sonucu olarak, tüm öğrenciler,
- Tarihsel bakış açıları
Okul matematiği için prensip ve standartlar
Numara ve İşlemler Standardı
Aktiviteler sonucunda tüm öğrenciler gelişmelidir
- Sayıları, sayıları temsil etme yollarını, sayılar arasındaki ilişkileri ve sayı sistemlerini anlayın.
- Akıcı bir şekilde hesaplayın ve makul tahminlerde bulunun.
Bağlantılar Standardı
Aktiviteler sonucunda tüm öğrenciler gelişmelidir
- Tutarlı bir bütün oluşturmak için matematiksel fikirlerin nasıl birbirine bağlandığını ve birbiri üzerine inşa edildiğini anlayın.
- Matematiği matematiğin dışındaki bağlamlarda tanır ve uygular.
Teknolojik Okuryazarlık Standartları - Tüm Yaşlar
Teknolojinin Doğası
- Standart 3: Öğrenciler, teknolojiler arasındaki ilişkiler ve teknoloji ile diğer çalışma alanları arasındaki bağlantılar hakkında bir anlayış geliştireceklerdir.
Teknoloji ve Toplum
- Standart 7: Öğrenciler teknolojinin tarih üzerindeki etkisine dair bir anlayış geliştirecekler.
Dizayn
- Standart 9: Öğrenciler bir mühendislik tasarımı anlayışı geliştireceklerdir.
Tasarlanmış Dünya
Standart 17: Öğrenciler, bilgi ve iletişim teknolojileri hakkında bir anlayış geliştirecek ve bunları seçebilecek ve kullanabilecektir.
Öğrenci Çalışma Kağıdı A: Saat kaç?
İkili kodlamanın nasıl çalıştığını öğrenmenin eğlenceli ve kolay bir yolu, ikili sistemi kullanarak zamanı nasıl söyleyeceğinizi öğrenmektir. Bu çalışma sayfası, kodu ve dijital ikili saat kullanılarak nasıl okunabileceğini öğrenmenize yardımcı olacaktır.
Saat kaç?
Aşağıdaki saat, aşağıdaki yapıda temsil edilen sayılarla bir dizide kurulur:
Saatler | dakika | saniye | |||
8 | 8 | 8 | |||
4 | 4 | 4 | 4 | 4 | |
2 | 2 | 2 | 2 | 2 | 2 |
1 | 1 | 1 | 1 | 1 | 1 |
Herhangi bir zamanda hangi ışığın yandığına bağlı olarak saati, dakikayı ve saniyeyi belirleyebilirsiniz. Aşağıdaki resimde süre 10 saat, 37 dakika ve 49 saniyedir.
Aşağıdaki ikili saatler ne zaman söylüyor?
İkili Yazılım İndirme
Bir bilgisayarda öğrencilerden oluşan bir ekip olarak çalışarak aşağıdaki web sitelerinden birini ziyaret edin ve bilgisayarınıza bir ikili saat indirin.
- Bilgisayar Masaüstü için Ücretsiz İkili Saat
- Windows tabanlı Bilgisayar Masaüstü için başka bir Ücretsiz İkili Saat (www.goldsofts.com/soft/321/37385/Scotts_Binary_Clock.html)
- MAC Ücretsiz İkili Saat
Aşağıdaki soruları tamamlayın:
- Ekibiniz hangi yazılımı indireceğine nasıl karar verdi?
- İndirme ne kadar sürdü? Beklediğinizden daha mı kolaydı yoksa daha mı zor?
- Yüklendikten sonra, yazılımınız hangi seçenekleri sunuyordu… hangisini denediniz? Hangisini tercih ettin? Niye ya? (Örneğin, bazıları dikeyden yatay görünüme geçme seçeneği sunar, farklı görünümlere izin verir veya 24 veya 12 saatlik bir saat arasında geçiş yapmanıza olanak tanır)
- İkili saatlerin standart dijital veya analog saatlerden daha popüler olacağını düşünüyor musunuz? Neden veya neden olmasın?
- Yazılım mühendisleri için ikili kodun neden bu kadar önemli olduğunu düşünüyorsunuz?
- Sizce gelecek ne getirecek? Bir mühendis olsaydınız, gelecekte saat ve kodlarda ne gibi değişiklikler tasavvur edebilirdiniz?
Öğrenci Çalışma Sayfası B: Takım Mühendisliği
Kendi ikili saatinizi oluşturma zorluğunun üstesinden gelmesi gereken bir mühendis ekibisiniz. Size, ekibinizin işlevsel bir elektrikli ikili saat oluşturmak için kullanacağı bir kit verildi.
Aktivite Adımları
- Çeşitli Öğrenci Referans Sayfalarını inceleyin.
- Ekibinize bir ikili saat kiti sağlandı. Adım adım talimatları izlemeniz ve talimatları ve malzemeleri karşılaştıran bir ekip olarak çalışmanız gerekecek.
- Saatinizi oluşturmak için ekip olarak çalışın. Ekibinizin işi nasıl böleceği, parçaları nasıl yöneteceği, adımlardan nasıl geçeceği konusunda kararlar alın. Bu projede üretim mühendisleri olarak hareket ediyor ve ürününüzü yaratmanın en iyi yolunu belirliyorsunuz.
- Saati tamamlamanın ne kadar süreceğini tahmin ettiğinizi aşağıdaki kutudan tahmin edin.
|
- Saatinizi oluşturun - ekip çalışmasını unutmayın!
- Aşağıdaki soru/düşünme alanını doldurunuz.
- Saatinizi, yansımalarınızın sözlü bir özetiyle birlikte gruba sunun.
Sorular/Düşünceler
- Saatiniz çalıştı mı? Değilse, sizce ne yanlış gitti?
- İnşaat sırasında ne gibi engellerle karşılaştınız? Bunları nasıl aştınız?
- Gerçek üretim süreniz, tahmini sürenizle nasıl karşılaştırıldı? Sizce farka ne sebep oldu?
- Ekiplerinizin işi bölüşme planı işin nasıl tamamlandığıyla mı sonuçlandı yoksa proje sırasında stratejiler mi değiştirdiniz? İşe yaklaşımınızı değiştirdiyseniz, neden?
- İkili saatinizi sınıfa sunun ve ekibinizin işe nasıl yaklaştığını ve planınızın gerçek uygulamadan nasıl farklı olduğunu tartışın.
- Bu projeyi tamamlamak için başka bir ekibin daha iyi bir yaklaşımı olduğunu düşündünüz mü? Eğer öyleyse, geçmişe baktığınızda neyi farklı yapardınız? Cevaplar, işi farklı şekilde bölmek, parçaları farklı şekilde düzenlemek veya adımları takip etmek olabilir.