Programlamayı öğrenmek başka bir dilde, bilgisayarın dilinde düşünmek anlamına gelir. Otomatik bir çevirmen de yeterli değildir; örneğin, uygulamaları yazma görevini devredebileceğiniz bir programlama ChatGPT’si. Çünkü gerçekte bu o kadar basit değil.
Bu arada neden programlama dilleri buzdağının sadece görünen kısmı. Aşağıda, görülemeyen daldırılmış kısımda, İtalyanca veya İngilizce gibi doğal bir dilde kendini ifade etmekten farklı bir düşünme biçimi vardır. Ama bazı benzerlikler var. Bu arada, kodun amacına göre: «Programlar – Harold Abelson ve Gerald Jay Sussman, 1984’te temel metinlerinde yazmışlardı. Bilgisayar programlarının yapısı ve yorumlanması – insanlar tarafından okunması amaçlanan ve yalnızca bilgisayarlar tarafından tesadüfen çalıştırılanlar». Kod, ne kadar karmaşık olursa olsun, insanlar arasında bir iletişim aracıdır: aslında insanlar tarafından yazılmak ve okunmak üzere tasarlandı. Bilgisayara ulaştığında birler ve sıfırlar dizisine dönüşür. Aslında bir program Javascript’ten Python’a, Swift’ten C’ye hangi dilde yazılmış olursa olsun “çevrilmiştir” (derlenmiş veya yorumlanmış) bilgisayarınızdan çalıştırabilmek için diğer yazılımlardan. İnsanların bakış açısından programlama, bilgi iletmek için kullanılan bir dildir. ayrıca kendilerine karşı (kendi kodunu yeniden okuyan programcı) hata ayıklama veya yeniden düzenleme). Ama aynı zamanda çok daha fazlasıdır.
Tim Cook’a göre neden herkes bir programlama dili öğrenmeli?
kaydeden Bruno Ruffilli
04 Ekim 2022
Bilgisayar dilini “konuşmak” aslında öğrenmeyi öğrenmek anlamına gelir Kod diliyle düşününyani hesaplamalı bir şekilde. Kesin, bugün bir yıl öncesine kadar hayal bile edilemeyen araçlar var. ChatGPT, İtalyanca’nın yanı sıra çeşitli kod dilleri de konuşmaktadır: istediğiniz her şeyi sorabilir ve sorabilirsiniz. bir cevap geldiHer ne kadar her şeyi kendi başına yapan genel yapay zekadan hala uzağız. Aslında ChatGPT, Bard ve CoPilot programlama alanında olağanüstü beceri yükselticileridirler, insanların ve onların becerilerinin yerini almazlar. Yaratıcılıktan yoksundur. “Ona var olan her şeyi öğretebiliriz ama olmayanı öğretemeyiz”, Lodi bilim lisesinin geçen yılı Samuele Viganò diyor.
Anahtar kelime yetenekler. Viganò, Apple’ın “Programlama herkes içindir” sloganıyla düzenlediği Swift Öğrenci Yarışmasına katılan kız ve erkek öğrencilerden biridir. Becerilerinizi test etmenizi sağlayan bir yarışmadır. Ve bu, programlamanın yalnızca kod yazmaktan çok daha fazlasını ifade ettiğini gösteriyor. Programlama aynı zamanda programların anlaşılması ve kullanılmasıdır. hesaplama yapılarının hiyerarşik bileşimlerive bu bilişsel açıdan önemli bir beceridir: buna sahip olmak farklı bir şekilde öğrenmiş olmak anlamına gelir sadece fikirleri ifade etmek için değil aynı zamanda düşünmek için de. Başka bir kültür, başka bir dil.
Kil güvercini vurmak yerine okulda ne öğretilmeli?
kaydeden Riccardo Luna
09 Şubat 2023
Yıllar geçtikçe Apple’ın Swift Öğrenci Mücadelesi dünyanın her yerinden Viganò gibi programlama ve uygulama geliştirme dünyasında yaratıcılıklarını sergileyen ve somut beceriler kazanan binlerce öğrencinin geçtiğini gördü. Apple’ın Swift Öğrenci Yarışması, diğer şeylerin yanı sıra 2024’te geri dönüyor: Şubat ayında öğrencilerin projelerini göndermek için üç haftaları olacak, ancak şu anda onlar üzerinde çalışabilirler. Açık 350 kazanan bütün dünyada, 50 tanesi Seçkin Kazananlar olarak ödüllendirilecek ve gelecek yaz genel merkeze davet edilecekler Apple Cupertino, California’dabirbirimizi tanımak ve Apple mühendisleriyle tanışmak için.
Viganò, lisede dördüncü sınıftayken geçen yıl Challenge’ı kazandı. “tesadüfen keşfettimApple’ın geliştirici konferansını kazanan ve katılan bir öğrencinin YouTube videosunu izliyordum. O zamanlar programlama becerim olmamasına rağmen kendimi bilgilendirmiştim ve Eğer gelişmeyi öğrenirsem rekabet etmeye çalışacağıma kendime söz verdim.. Swift’i Haziran 2022’de öğrenmeye başladım ve Nisan 2023’te katıldım.”
Yapay zeka
ChatGPT’yi programlamayı nasıl öğrenirsiniz?
kaydeden Antonio Dini
21 Nisan 2023
Viganò, hastalara (ve tıp öğrencilerine) yardımcı olan bir uygulama geliştirdi çünkü CT taramasının ne olduğunu üç dakika içinde “açıklayın” (bilgisayarlı aksiyal tomografi) ve yeni taranan görüntüde hangi organların görüldüğü. Onu motive eden kaldıraçlar bir yandan programlama tutkusu, diğer yandan insanlara yardım etme tutkusudur. Liseden sonra gelecek bilgi teknolojilerine yönelik: “Mühendislik okumak istiyorum. Boston’da MIT’de gerçekten hoşuma giden bir kurs gördüm Çünkü programlama ile yapay zekayı bir araya getiriyor. Beynimiz ve teknoloji arasındaki etkileşimi incelemek beni çok büyüleyen bir alan; ayrıca kapsayıcı cihazların ve genel olarak yardımcı teknolojilerin geliştirilmesiyle, katılımı kolaylaştıran bir şey geliştirmekle de ilgileniyorum.”
Edoardo De Cal o da Milano’dan rekor sahibi bir öğrenci: “2017, 2019 ve 2021’de” üç kez kazandı, Diyor. Programlama çok küçük yaştan itibaren geldi ve ardından Swift Mücadeleleri vardı: “Mücadeleye ilk kez 2017’de, 15 yaşındayken yaklaştım. “Yaparak öğrenme” felsefesiyle Aklımda, becerilerimi uygulamaya koyma fırsatını kullanmayı seçtim. Sonraki yıllarda uygulama geliştirme konusunda çalışmaya devam ederek giderek kendimi geliştirdim.” Aslında amaç rekabet etmek değil, gelişmek. “Zafer olsa bile mi? imrenilen bir hedef – diyor De Cal, bugün Milano Politeknik Okulu’nda mühendislik öğrencisi –, sürecin kendisinin olağanüstü bir değere sahip olduğunu düşünüyorum. Sıfırdan başlayarak bir şey yarattınız mı, kendinizi teste tabi tuttunuz mu, çeşitli kod hataları ve zorluklarla mı uğraştınız?, ve? Çoktan? kendi kendine? Zafer.”
Ukrayna
Bombalar altında bir video oyunu geliştirmek: Rus hackerlar ve Stalker 2’nin hikayesi
kaydeden Emanuele Capone
15 Haziran 2023
Challenge için yarattığı eserler şunlardı: gökyüzünü çerçeveleyerek yıldızları tanıyan bir uygulamabiri öğretmek için çocuklar için cebir ve son olarak Fontanelle, dünyanın her yerindeki içme çeşmelerini tanımlıyor: “Başından beri hayalim teknolojik ürünler yaratmaktı. Geniş bir izleyici kitlesi üzerinde olumlu etki yaratabilecekve Fontanelle ileriye doğru atılmış önemli bir adımdır. Bir sonraki hedefim? öyle bir şey geliştir Milyonlarca kişi tarafından kullanılabilirDünya üzerinde bırakmak istediğim olumlu etkiyi daha da genişletmek için.”
Yeteneğe, disipline, güçlü motivasyona ve aynı zamanda gerçek sınırlar ve ihtiyaçlar dikkate alınarak doğru bağlamda yetiştirilen orijinal fikirlere ihtiyacınız var. Bu yılki Challenge’ın galibinin açıkladığı gibi, Alessio Garzia Marotta BruscoNapoliten, bilimsel çalışmalarının beşinci yılında Napoli Kutsal Kalp Enstitüsü (bir Apple Distinguished okulu: “Mücadeleden önce, okulumda ilk Swift kursuna katılarak ve daha sonra kendi kendini yetiştirmiş bir kişi olarak devam ederek dile iyi derecede hakimdim. Challenge’da en çok takdir ettiğim şey açık ara şuydu: üretebileceğim en iyi uygulamayı sunmak için zamana karşı sürekli mücadele. Her geliştirme aşaması, inşa edilecek en iyi uzlaşmanın bulunmasıyla işaretlendi.” FeelIt uygulamasırenkleri ve duyguları ilişkilendiren çalışma şu anda yayınlanıyor.
Challenge için sunulan uygulamaların motivasyonu ve amacı, Apple’ın genç yaşta ve okulda kod öğrenmenin ne anlama geldiğine dair fikrinin temelini oluşturuyor: sadece teknik temeller değilama aynı zamanda bir düşünme biçimi. Her ikisi de programcının bakış açısından (bilişimsel düşünmenin temelleri) ve etik açıdan. Aslında Apple dünyanın her yerinden öğretmenlerle işbirliği yapıyor ve Swift Oyun Alanlarının öğretilmesini desteklemek içinöğrencilerin uygulamalar oluştururken temel becerileri geliştirmelerine yardımcı olacak adım adım kaynaklar sağlayan dört “Kodlama Herkes İçindir” projesi oluşturdu. en acil sorunları çözüyorlar.
Bu arada neden programlama dilleri buzdağının sadece görünen kısmı. Aşağıda, görülemeyen daldırılmış kısımda, İtalyanca veya İngilizce gibi doğal bir dilde kendini ifade etmekten farklı bir düşünme biçimi vardır. Ama bazı benzerlikler var. Bu arada, kodun amacına göre: «Programlar – Harold Abelson ve Gerald Jay Sussman, 1984’te temel metinlerinde yazmışlardı. Bilgisayar programlarının yapısı ve yorumlanması – insanlar tarafından okunması amaçlanan ve yalnızca bilgisayarlar tarafından tesadüfen çalıştırılanlar». Kod, ne kadar karmaşık olursa olsun, insanlar arasında bir iletişim aracıdır: aslında insanlar tarafından yazılmak ve okunmak üzere tasarlandı. Bilgisayara ulaştığında birler ve sıfırlar dizisine dönüşür. Aslında bir program Javascript’ten Python’a, Swift’ten C’ye hangi dilde yazılmış olursa olsun “çevrilmiştir” (derlenmiş veya yorumlanmış) bilgisayarınızdan çalıştırabilmek için diğer yazılımlardan. İnsanların bakış açısından programlama, bilgi iletmek için kullanılan bir dildir. ayrıca kendilerine karşı (kendi kodunu yeniden okuyan programcı) hata ayıklama veya yeniden düzenleme). Ama aynı zamanda çok daha fazlasıdır.
Tim Cook’a göre neden herkes bir programlama dili öğrenmeli?
kaydeden Bruno Ruffilli
04 Ekim 2022
Bilgisayar dilini “konuşmak” aslında öğrenmeyi öğrenmek anlamına gelir Kod diliyle düşününyani hesaplamalı bir şekilde. Kesin, bugün bir yıl öncesine kadar hayal bile edilemeyen araçlar var. ChatGPT, İtalyanca’nın yanı sıra çeşitli kod dilleri de konuşmaktadır: istediğiniz her şeyi sorabilir ve sorabilirsiniz. bir cevap geldiHer ne kadar her şeyi kendi başına yapan genel yapay zekadan hala uzağız. Aslında ChatGPT, Bard ve CoPilot programlama alanında olağanüstü beceri yükselticileridirler, insanların ve onların becerilerinin yerini almazlar. Yaratıcılıktan yoksundur. “Ona var olan her şeyi öğretebiliriz ama olmayanı öğretemeyiz”, Lodi bilim lisesinin geçen yılı Samuele Viganò diyor.
Anahtar kelime yetenekler. Viganò, Apple’ın “Programlama herkes içindir” sloganıyla düzenlediği Swift Öğrenci Yarışmasına katılan kız ve erkek öğrencilerden biridir. Becerilerinizi test etmenizi sağlayan bir yarışmadır. Ve bu, programlamanın yalnızca kod yazmaktan çok daha fazlasını ifade ettiğini gösteriyor. Programlama aynı zamanda programların anlaşılması ve kullanılmasıdır. hesaplama yapılarının hiyerarşik bileşimlerive bu bilişsel açıdan önemli bir beceridir: buna sahip olmak farklı bir şekilde öğrenmiş olmak anlamına gelir sadece fikirleri ifade etmek için değil aynı zamanda düşünmek için de. Başka bir kültür, başka bir dil.
Kil güvercini vurmak yerine okulda ne öğretilmeli?
kaydeden Riccardo Luna
09 Şubat 2023
Yıllar geçtikçe Apple’ın Swift Öğrenci Mücadelesi dünyanın her yerinden Viganò gibi programlama ve uygulama geliştirme dünyasında yaratıcılıklarını sergileyen ve somut beceriler kazanan binlerce öğrencinin geçtiğini gördü. Apple’ın Swift Öğrenci Yarışması, diğer şeylerin yanı sıra 2024’te geri dönüyor: Şubat ayında öğrencilerin projelerini göndermek için üç haftaları olacak, ancak şu anda onlar üzerinde çalışabilirler. Açık 350 kazanan bütün dünyada, 50 tanesi Seçkin Kazananlar olarak ödüllendirilecek ve gelecek yaz genel merkeze davet edilecekler Apple Cupertino, California’dabirbirimizi tanımak ve Apple mühendisleriyle tanışmak için.
Viganò, lisede dördüncü sınıftayken geçen yıl Challenge’ı kazandı. “tesadüfen keşfettimApple’ın geliştirici konferansını kazanan ve katılan bir öğrencinin YouTube videosunu izliyordum. O zamanlar programlama becerim olmamasına rağmen kendimi bilgilendirmiştim ve Eğer gelişmeyi öğrenirsem rekabet etmeye çalışacağıma kendime söz verdim.. Swift’i Haziran 2022’de öğrenmeye başladım ve Nisan 2023’te katıldım.”
Yapay zeka
ChatGPT’yi programlamayı nasıl öğrenirsiniz?
kaydeden Antonio Dini
21 Nisan 2023
Viganò, hastalara (ve tıp öğrencilerine) yardımcı olan bir uygulama geliştirdi çünkü CT taramasının ne olduğunu üç dakika içinde “açıklayın” (bilgisayarlı aksiyal tomografi) ve yeni taranan görüntüde hangi organların görüldüğü. Onu motive eden kaldıraçlar bir yandan programlama tutkusu, diğer yandan insanlara yardım etme tutkusudur. Liseden sonra gelecek bilgi teknolojilerine yönelik: “Mühendislik okumak istiyorum. Boston’da MIT’de gerçekten hoşuma giden bir kurs gördüm Çünkü programlama ile yapay zekayı bir araya getiriyor. Beynimiz ve teknoloji arasındaki etkileşimi incelemek beni çok büyüleyen bir alan; ayrıca kapsayıcı cihazların ve genel olarak yardımcı teknolojilerin geliştirilmesiyle, katılımı kolaylaştıran bir şey geliştirmekle de ilgileniyorum.”
Edoardo De Cal o da Milano’dan rekor sahibi bir öğrenci: “2017, 2019 ve 2021’de” üç kez kazandı, Diyor. Programlama çok küçük yaştan itibaren geldi ve ardından Swift Mücadeleleri vardı: “Mücadeleye ilk kez 2017’de, 15 yaşındayken yaklaştım. “Yaparak öğrenme” felsefesiyle Aklımda, becerilerimi uygulamaya koyma fırsatını kullanmayı seçtim. Sonraki yıllarda uygulama geliştirme konusunda çalışmaya devam ederek giderek kendimi geliştirdim.” Aslında amaç rekabet etmek değil, gelişmek. “Zafer olsa bile mi? imrenilen bir hedef – diyor De Cal, bugün Milano Politeknik Okulu’nda mühendislik öğrencisi –, sürecin kendisinin olağanüstü bir değere sahip olduğunu düşünüyorum. Sıfırdan başlayarak bir şey yarattınız mı, kendinizi teste tabi tuttunuz mu, çeşitli kod hataları ve zorluklarla mı uğraştınız?, ve? Çoktan? kendi kendine? Zafer.”
Ukrayna
Bombalar altında bir video oyunu geliştirmek: Rus hackerlar ve Stalker 2’nin hikayesi
kaydeden Emanuele Capone
15 Haziran 2023
Challenge için yarattığı eserler şunlardı: gökyüzünü çerçeveleyerek yıldızları tanıyan bir uygulamabiri öğretmek için çocuklar için cebir ve son olarak Fontanelle, dünyanın her yerindeki içme çeşmelerini tanımlıyor: “Başından beri hayalim teknolojik ürünler yaratmaktı. Geniş bir izleyici kitlesi üzerinde olumlu etki yaratabilecekve Fontanelle ileriye doğru atılmış önemli bir adımdır. Bir sonraki hedefim? öyle bir şey geliştir Milyonlarca kişi tarafından kullanılabilirDünya üzerinde bırakmak istediğim olumlu etkiyi daha da genişletmek için.”
Yeteneğe, disipline, güçlü motivasyona ve aynı zamanda gerçek sınırlar ve ihtiyaçlar dikkate alınarak doğru bağlamda yetiştirilen orijinal fikirlere ihtiyacınız var. Bu yılki Challenge’ın galibinin açıkladığı gibi, Alessio Garzia Marotta BruscoNapoliten, bilimsel çalışmalarının beşinci yılında Napoli Kutsal Kalp Enstitüsü (bir Apple Distinguished okulu: “Mücadeleden önce, okulumda ilk Swift kursuna katılarak ve daha sonra kendi kendini yetiştirmiş bir kişi olarak devam ederek dile iyi derecede hakimdim. Challenge’da en çok takdir ettiğim şey açık ara şuydu: üretebileceğim en iyi uygulamayı sunmak için zamana karşı sürekli mücadele. Her geliştirme aşaması, inşa edilecek en iyi uzlaşmanın bulunmasıyla işaretlendi.” FeelIt uygulamasırenkleri ve duyguları ilişkilendiren çalışma şu anda yayınlanıyor.
Challenge için sunulan uygulamaların motivasyonu ve amacı, Apple’ın genç yaşta ve okulda kod öğrenmenin ne anlama geldiğine dair fikrinin temelini oluşturuyor: sadece teknik temeller değilama aynı zamanda bir düşünme biçimi. Her ikisi de programcının bakış açısından (bilişimsel düşünmenin temelleri) ve etik açıdan. Aslında Apple dünyanın her yerinden öğretmenlerle işbirliği yapıyor ve Swift Oyun Alanlarının öğretilmesini desteklemek içinöğrencilerin uygulamalar oluştururken temel becerileri geliştirmelerine yardımcı olacak adım adım kaynaklar sağlayan dört “Kodlama Herkes İçindir” projesi oluşturdu. en acil sorunları çözüyorlar.