Accuracy : 88.30%
Insertion : 623
Deletion : 1413
Substitution : 355
Correction : 18672
Reference tokens : 20440
Hypothesis tokens : 19650
(อาจารย์สุธิรา)สวัสดีค่ะได้ยินนะคะใครที่เข้ามาแล้วเปิดGoogleChromeเราแล้วก็เข้าThunkableเหมือนเดิมนะคะเด็กๆวันนี้จะพาทำหน้าล็อกอLogin(-ิน)ทำอย่างไรบางทีทำแอปนะบางอันเขาก็จะมีให้ล็อกอินเข้าไปใช่หรือเปล่านะคะเพราะฉะนั้นเราจะทำหน้าLoginนี่เราจะทำอย่างไรพิมพ์Thunkableบอกว่าThunkableของเราThunkableแล้วก็ให้Loginเข้าจำได้นะPasswordอะไรตัวเองอะไรน-่ะแล้วเราก็ล็ให-้(อ)กอินLoginเข้าที่เราสร้างไว้นะในครั้งก่อนนะคะใช้อะไรPasswordใช้Googleเจะใช้ตอนนี้เข้าผิดอันส(ซ)ะบ่[เสียงหัวเราะ]ช่างเถ(ห)อะสงสัยจะไม่ใช่ตัวนี้[เสียงหัวเราะ]งงๆGoogleนะแต่มี2-3ตัวไม่ออกให้ผมด้วยผมจะออกก่อนSigno(O)utเข้าไม่ถูกอันน่ะเข้าใหม่มีหลายตัวจำไม่ได้เข้าตัวนี้หร-ือโอเคเข้าถูกอันแล้วจำได้หรือเปล่าตัวเดิมตัวเองLoginThunkableที่เราสร้างไว้นะคะครั้งก่อนทีนี้ตัวนี้โปรPro(เ)จject(กต์)ใหม่อยู่แล้วนะคะให้เราคลิกที่CreatenewappเลือกN(n)ewAppตั้งชื่อเหมือนเดิมจะตั้งชื่อว่าอะไรครับจะตั้งชื่อแอปนี้ว่าอย(ะ)-่างไรสมมติส่วนใหญ่ถ้าแอปพวกมีLoginอะไรเข้าไปนี่มันก็จะเป็น...Categoryนะคะให้เลือกเป็นEducationแล้วกันดูนะในรูปที่เปิดให้ดูนี่คือส่วนของล็อกอินทงLogin(-ี่)ที่เขาสร้างไว้นะเป็นตัวอย่างว่านี่ถ้าาเข(ร)าจะทำให้ให้มีลักษณะแบบนี้นี่มีช่องกรอกๆนี่เราจะทำอย่างไรจัดวางอย่างไรนะคะมันก็จะมีส่วนของเหมือนUsernameใช่ไหมลูกPasswordแล้วก็ปุ่มLoginใช่ไหมคะนะคะมันจะมีสัดส่วนของมันอยู่นะเราจะวางอย่างไรให้มันนี่เห็นไหมระดับช่องไฟระดับอะไรนี่เรียงได้ออกมาแล้วสวยงามไม่ใช่เรียงแล้วโย้ไปโย้มาหรือเคลื่อนที่ไปมานะคะวิธีการนี้คือใช้เครื่องมือที่ชื่อว่า...Columnหาคำว่า"Column"ข([)-ี้เก(ส)-ียงหัวเราะจ(])พิมพ์ขี้เกียค่ะ(จ)SearchC-o-l-ขี้เกียจเลื่อนไอ้นี่หาก็จะพิมพ์นนใ(ะ)คห-้(ะ)พิมพ์คำว่าColumnลงไปc(C)-oทำไมช้าจังlC-o-l-u-m-eเห็นไหมC-o-ไม่มีColumnหรือทำไมล่ะทำไมล่ะมีComponantไหนอีกนี่ดูตัวอย่างเขานะดูตัวอย่างเขามีส่วนของอะไรบ้างมีเหมือนมีรูปใส่ไหมคะอยากใส่ไหมสมมติเราจะใส่รูปเหมือนอย่างนี้นะคะเหมือนตัวอย่างอย่าแบบ(ง)นี้เราก็ไปที่อะไรคะImageหรืออะไรลูกเลือกมาใช่ไหมเลือกImageแล้วก็วางตำแหน่งนึกออกนะจัดตำแหน่งตรงกลางนะคะแล้วก็ไปหารูปอะไรร-ูป...รูปเหมือนคนอย่ไ(า)งนี้ใช่ไหมจะมีให้ไหมล(น)-่ะรูปคนน่ะThunkableกับ...เราหานะคะเราหาโลโก้รูปโลโก้แบบนี้ไอ้อะไรนะอะไรนะ-ี้เอาแบบไหนเอาแบบนี้ก็ได้เดี๋ยวเอา...เอาอย่างนี้นึกออกนะเขาเรีด-้(ย)กว่าอะไรPythonสินะSea(P)ythonLogirch(n)คำว่า"Icon"แล้วก-็ล-็L(อ)กogin(อิน)นะคะเราหาไI(อ)คcon(อน)นี้กันเราจะเอาตัวไหนใช้เลือกเอาเลยเอาตัวไหนดีได้แล้วนะคะเราจะเอาตัวนี้ล่ะตัวนี้ดีกว่าหาเอาเองนะคะอยากได้แบบไหนหาเอาสมมติจะเอาตัวนี้ฟรีหรือเปล่านี่[เสียงหัวเราะ]ดูด้วยนะฟรีฟรีฟรีDownloadImageStandardFreeFฟรี(ree)น-่ะเราเลือกว่าฟร-ีนะน-ี-่ใช่ไหมไหนบอกว่าฟรFre(-ี)eขี้ตั๊วะเบ-่เบ-๊(-๋)อย่าลืมหาคำว่า"ฟFre(รี)e"ด้วยนะเด็กๆเดี๋ยวไม่ได้นะคะFreed(D)ownloadด้วยเดี๋ยวติดลิขสิทธิ์อีกf(F)reed(D)ownloadโอเคหาใหม่ไม่ได้ตัวนี้ก็ต้องได้ตัวนี้ล่ะนะตัวนี้ก็สวยอยู่นะเอาตัวนี้ก็ได้p(P)Nng(G)ก็พอPremiumf(F)reed(D)ownloadไปไหนแล้วได้แล้วนะคะแม่ได้แล้วนะเด็กๆได้หรือยังโอเคเราจะใช้ตัวนี้นะคะเหมือนเดิมก็ไปที่Thunkableเราแล้วก็ตรงชื่อPictureนะก็อัปโหลดไฟล์ที่เมื่อกี้เราไปโหลดมาอยู่ไหนล่ะDownloadไหมLogol(L)ogingโอเคได้แล้วครับได้แล้วกระผมได้แล้วครับเด็กๆได้หรือยังครับได้แล้วนะคะมีรูปแล้วต่อไปสิ่งที่เราจะต้องมีในล็อกอิLogin(น)ก็คือมีอะไรคะมีLabelใช่ไหมคะแสดงข้อความว่าให้Logiล็อกอ(n)-ินเข้าไปจะใช้Loginหรือใคำว่าล็อกอินหรือใช้คำว่าอะไรดีUserLoginแล้วกันนะนะคะเมื่อเราได้รูปแล้วสิ่งที่เราจะมีในบรรทัดต่อมาก็คือl(L)ableค่ะใช่ไหมเป็นLabelนะคะนี่เดป็นตัวอย่างไรเด-็กๆเห็น-ีไห(-่)มในตัวอย่างนี่เห็นไหมMemberLoginใช่ไหมคะเราก็ต้องใช้Labelในการสร้างลากl(L)abelมาวางอยู่ใต้รูปใช่ไหมแล้วตรงTextนะเราก็แก้เป็นอะไรUserพิมพ์คำว่า"User"แล้วก็คำว่า"Login"เขลง(-้า)ไปl-o-g-i-nสัญญาณล่ามโอเคได้ยินอยู่นะโอเคค่ะนะคะใครที่วางรูปเสร็จแล้วให้วางLabelนะคะเพื่อจะพิมพ์ข้อความคำว่า"Login"ลงไปนะรูปแบบฟอนตfont(-์)เด็กๆลองเลือกนะคะอยากได้แบบไหนแล้วก็สีเปลี่ยนสีได้น่ะเดี๋ยวเราจะขอฟอfo(น)ตnt(-์)เนื่องจากBackgroundเราเป็นสีเข้มเพราะฉะนั้นตัวหนังสือเราก็จะใช้สีอ่อนนะคะlu9สีตรงข้ามเข-็(-้)ม-อ่อนถ้าแบบสีพื้นเข้มตัวหนังสือก็สีอ่อนนะคะหลักการUserLoginนะคะตัวหนาไหมทำให้เป็นตัวหนาด้วยจัดแนวตรงไหนเอ่ยTex(s)tAlignนะคะคือจัดกึ่งกลางโอเคขนาดตัวอักษรนะคะ18เล็กไปเพิ่มเพิ่มขนาดได้เอาเท่าไหร-่30โอเคไหมโอเคนะนะคะได้ส่วนของUserloginแล้วก็คือส่วนของLabelแล้วทำอะไรต่อบอกแล้วนะคะทำส่วนไหนปุ๊บอย่าลืมLabelLabelอันนี้อันนี้อย่าลืมใส่ชื่อจะได้รู้ว่าตรงนี้มันคืออะไรนะทุกครั้งนะคะบอกเสมอว่าใส่ชื่อมันเข้าไปด้วยจะได้พอเวลาเราไปแก้c(C)odeน่ะค่ะเราก็จะได้รู้ImageImageก็เหมือนกันImageImageลูกIconImageของเราก็คือIconl(L)ogini(I)conloginl-o-g-i-nนะคะปุ๊บ1,2,3ส่วนที่3ที่จะต้องใส่เห็นไหมคะอย่างนี้เขาเรียกว่าTextFieldเพราะมันจะต้องเป็นให้กรอกข้อความได้2อันขาวๆนี่เห็นนะไอ้ตัวขาวๆ2อันนี้นะคะก(พ)รอบขาวๆไ(2)อ-้ต-ันนีว(-้)เราจะใส่ส่วนที่เรียกว่า"TextField"นะลูกนี่เห็นไหมคะเห็นหรือยังใครหาTextFieldไม่เจอตรงComponentเราน่ะไปที่...ถ้าหาไม่เจอพิมพ์"(T)textf(F)ieldนะค"(ะ)หรือTextInputอยู่นี้เขาใช้Texti(I)nputของThunkableมันใช้TextInputนะคะเราก็ลากมามีกี่อัน2อันใช่ไหมคะเราก็ลากมาทั้ง2อันนะคะเด็กๆอันที่1อันที่2ต่อกันเรียงต่อกันTextFieldเราใช้2อันเพราะฉะนั้นเราก็เอาลงมา2อัน1อัน2อันนะคะขยายขนาดด้วยนะคะเช็กอย่างไรให้มันเท่าๆกันเอามาทาบใส่กันอย่างนี้นะคะขนาดมันก็ควรจะเท่ากันนะเว้นช่องไฟให้สวยงามนะคะเห็นหรือเปล่าทีนี้TextFieldอยากได้สีอะไรเหมือนเดิมค่ะใส่สีเข้าไปให้เธอด้วยนะคะTextInputt(T)exti(I)nputอันแรกTextInput1นี่เป็นอะไรเอ่ยตัวบนนะคะTextInput1มันจะเป็นใส่UsernameTextTextInput1นี่คือUserNameนะTextInputUsernameนะคะอันที่2เป็นPasswordไหมPasswordนะคะบอกให้รู้ว่าแต่ละอันคืออะไรนะคะเวลาCodingเราจะได้รู้นะเราไปแก้ถูกอันหรือเปล่าTextInputอันที่2ชื่อว่าp(P)asswordบอกแล้วว่าต้องใส่ชื่อให้มันทุกครั้งนะคะเราได้2ส่วนแล้วนะทีนี้ในUsernameนะคะในUsernameนี่มันมีอะไรอยู่ด้วยเห็นหรือเปล่ามันใส่อะไรเข้าไปในตัวอย่างในตัวอย่างกดผิดขอโทษในตัวอย่างเห็นไหมคะมันมีไ(I)coอคอ(n)นรูปเป็นรูปคนกับรูปลูกกุญแจนะเราจะให้มันเห็นi(I)conนี้ทำอย่างไรเอ้าไปที่หน้าจอเราเหมือนเดิมนะคะเราก็เอารูปนี่ใส่เข้าไปใน...ในนี้ใส่ได้ไหมให้ใส่เข้าไปไหน(ม)นี่มัเด-ี(น)-๋ยวให้ใส่เข้าไปในTextไหน(ม)ล่ะไม่ให้ใส่เข้าไปข้างในหรือไม่ให้ใส่ก็วางข้างๆได้นะก็คือเราก็จะมีimageเล็กๆนี่2อันนะคะโอเคไหมคะแล้วหารูปใส่นะเด็กๆอย่าลืมนะคะมีรูปอะไรรูปคนกับรูปกุญแจนะหาต่อสิครับรออะไรเมื่อกี้เปิดไว้แล้วเอาตัวนี้แล้วกันFreed(D)ownloadเหมือนเดิมนะคะรูปต่อไปก็คือรูปกุญแจหาต่อหาต่ๆ(อ)แม่กุญแจกุญแจอยู่ไหนนะ[เสียงหัวเราะ]เจอแต่กุญแจเจอแต่ลูกกุญแจไม่เจอแม่แม่กุญแจหาแม่กุญแจก่อนนะคะหาLockใช้คำว่า"Lock"เอาตัวนี-้แล-้วกันเจอตัวไหนเอาก่อนล่ะโอเคนะคะได้รูปแล้วได้องค์ประกอบแล้วใส่ไปเรื่อยๆใครยังไม่ได้รูปหาใส่ด้วยนะคร(ะ)-ับอันที่1รูปแรกImage1Image1Pictureเลือกอัปโหลดไฟล์l(L)ogin1o(O)penได้แล้วปรับขนาดเอาเองนะเด็กๆมันมันไม่เท่าก็ขยายย่อขยายเอานะคะเราก็ไปที่ตำแหน่งของวัตถุชิ้นนั้นคลิกที่ชื่อเขาก็ได้คลิกที่ชื่อเขาโอเคนะคะเข-้าได้แล้วนะคะรูปที่2ก็เหมือนกันนะคะเอาLockใส่ก็เพิ่มอัปโหลดไฟล์เข้าไปขนาดมันไม่ได้เราก็ยืดได้หดได้นะนะคะเดี๋ยวเด็กๆไปแต่งเพิ่มเติมทีหลังเด้อจะใส่สีใส่อะไรน่ะบอกคร่าวๆว่าองค์ประกอบมันมีอะไรแล้วก็มีอีกส่วนหนึ่งใช่ไหมคะอันล่างสุดเอ้ยไม่ใช่อีก2ส่วนสิมีส่วนของเดีอะไร(-๋ยว)นะเปิดให้ดูชัดๆมีส่วนที่เหมือนติ๊กๆอย่างนี้เห็นไหมคะกับf(F)orgetp(P)asswordแล้วก็LoginมีButton1อันนะคะปุ่มกดนะและก็ส่วนที่มีติ๊กอย่างนี้นะคะส่วนที่มีติ๊กเห็นไหมคะชื่อว่าCheckb(B)oxเด็กๆเห็นCheckBoxเไหมคะนะคะแถบเครื่องมือCheckBoxลากลงไปเลยลากไปวางให้เราได้c(C)ha(e)ckb(B)oxแล้ว1อันแล้วมีอะไรต่อจากCheckb(B)oxก็คือมีLabelใช่ไหมคะบอกว่าRememberm(M)eมีLabelเขียนคำว่า"r(R)ememberm(M)e"ไว้ใส่Labelเข้าไปตรงนี้นะคะพิมพ์คำว่า"Rememberm(M)e"R-eRememberm-e-b-e-rmemberแล้วก็มีm(M)em(M)-eนะคะเดี๋ยวเปลี่ยนf(F)ontสีfontก่อนจะได้เห็นเห็นสี(นะ)เห็นไหมคะเห็นหรือเปล่าอะไรอีกนะมี...มีอะไรอีกกดผิดดอยู่เรื่อยเลยแล้วก็มีf(F)orgotp(P)asswordForgotPasswordนี่มันเป็นเขาเรียกว่าอะไรล่ะเป็นเหมือนTextLinkน่ะเราต้องใช้ตัว...l(L)abelนั่นล่ะแล้วตอนเขาเรียกว่าอะไรนะตอนเชื่อมน่ะนะตอนCodingน่ะค่อยเชื่อมให้มันเป็นลิงก์แล้วค่อยใส่ลิงก์นะคะตัวนี้Labelนี้ใส่คำว่า.(")..พื้นที่"ตัวใหญ่ไปเสียละมั้งเดี๋ยวลดไซซ์Remembermeก่อนนะคะมีความรู้สึกว่ามันใหญ่ไปมันจะใส่f(F)orgotp(P)asswordไม่ได้ไง18ใหญ่ไปลดลง14พอโอเคRememberm(M)eเหลือ14นะคะแล้วก็ForgotPasswordนะเด็กๆอีกLabelหนึ่งเราจะใช้คำว่า"Forgot"นะคะf(F)-o-rf(F)-o-rf(F)orgotg-o-tgotจำไม่ได้ช่วงนี้สงสมองไม่ค่อยจำf(F)orgotf(F)-o-r-g-o-tแล้วก็passwordForgotแล้วก็PP-a-s-sPassแล้วก็W(w)ordW(w)-o-r-dแล้วก็ตามด้วยเครื่องหมายคำถามForgotPasswordก็ลดไsi(ซ)ซze(-์)ให้พอๆกับไอ้นี่ล่ะนะไอ้Rememberm(M)eนี่ล่ะก็คือ14นะคะทำไซซ์ให้เท่ากันแล้วก็สีสีแจ่มว้าวขึ้นมาหน่อยให้เห็นความแตกต่างตำแหน่งควรจะตรงๆกันNoNoNoตำแหน่งไม่ค่อยได้เดี๋ยวเลื่อนอีกนิดหนึ่งนะ[เสียงหัวเราะ]c(C)olorเอาสีอะไรเอาสี...สีเหลืองสีเขียวสีฟ้าโอเคโอเคแล้วนะนะคะโอเคนะอันสุดท้ายคืออะไรคะLoginใช่ไหมปุ่มButtonButtonLoginเด็กๆอยากได้ปุ่มแบบไหนเป็นสีเหลี่ยมหรือเป-ุ่(-็น)มโค้งดูนะคะเราไปเลือกbo(Bu)ttonค่ะคลิกb(B)uttonแล้วลากมาวางด้านล่างสุดใช่ไหมButtonนี้พิมพ์...ข้างในว่า"LOog(G)Iin(N)"นะคะเด็กๆพิมพ์คำว่าLOGINเข้าไปL-Oตัวใหญ่เลยL-O-G-i(I)-n(N)Lo(O)GIgin(N)สีเอาสีอะไรไปที่BackgroundนะเBackgroundเลือกสีค่ะสีปุ่มปุ่มๆๆๆๆมีความ...แซ่บเบอร์10อยากได้สีชมพูอยู่ไหนนี่สีชมพูเอาฟ้าน้ำทะเลก็ได้นะนี่ๆเขาอยากได้ประมาณนี้แต่ตัว...ตัวอักษรเขาจะเอาสี...สีเข้มๆนะครับColorColorColorTextColorนะคะสีมัน-้(อ)ยู-ำเง(-่)-ินไหม(น)สีม่วงไหมโอเคทำตัวหนาด้วยเปลี่ยนรูปแบบf(F)ontด้วยโอเคนะคะตัวนี้อยากได้เป็นโค้งๆโค้งมากโค้งน้อยจำได้นะบอกว่าให้แก้ตรงไหนคะตรงBorderใช่ไหมคะRadianceน-่ะแก้ตรงRadianceนะความโค้งมนของวัตถุนะคะขึความโค้งมนของวัตถุขึ-้นอยู่กับค่าRadianct(e)เลยโอเคไหมตอนนี้เราได้องค์ประกอบหนึ่งครบแล้วทีนี้มันจะเชื่อมอย่างไรใช่ไนะ(หม)ทำให้ตัวLoginนี่มันเชื่อมได้นี่ก็คือพอ...พอใส่ชื่อลงไปนะคะใส่ไอ้นี่ลงไปแล้วกดLOGIlogin(N)เข้าไปนี่มันจะเอาไปเก็บไว้ที่ไหนเดี๋ยวขอเดินดูก่อนนะคะว่าเด็กๆทำองค์ประกอบมันครบหรือยังตรงไหนลูกอะไรนะอ๋อRememberm(M)eForgetPasswordใช้Labelธรรมดาใช่ๆแล้ว...แล้วเราจะทำให้มันเป็นลิงก์ตอนเราไปใ-์ในBoxไงในโคCode(-้ด)น่ะยังๆๆมันจะไปทำตอนเราสั่งมันน่ะโอเคนะดูอันที่2ใบเตยต้องใส่l(L)abelคำว่าu(U)serl(L)oginนใช้labelทำนะลูกนะเห็นหรือเปล่าเห็นLabelไหมเลือกอันนี้แล้วก็มาวางเป็นส่วนที่2ส่วนที่3กับ4ช่องที่3กับ4ใช้t(T)exti(I)nputเห็นไหมลากTextInputไปวาง2อันเป็นอันที่3กับ4ได้รูปแล้วเสร็จแล้วมาเอาLabelวา(ก็)งเป็นอันที่2ข(ถ)-้าอย่างนัใ(-้)นก็พิมพ์เปลี่ยนเป็นUserLoginเหมือนตัวอย่างนะมันตรงส่วนการเชื่อมน่ะมันมีหลายตัวนะคะเขาบอกบางคนเขาก็ใช้Firebaseบางคนเขาก็ใช้M...Mmt(T)อะไรหว่นะ(า)จำไม่ได้เดี๋ยวดูก่อนนะคะเดี๋ยวระหว่างรอเพื่อนทำองค์ประกอบให้เสร็จอันต่อมาอันนี้เลือก...เลือกอันนี้ลูกt(T)exti(I)nputนี่อันที่3กับอันที่43กับ4นี่เลือกไอ้ที่เป็นTextInputไปวางและก็เอารูปมาใส่ตรง2อันนี้นะคะ3กับ4อันที่3กับอันที่4โอเคไหมคะได้องค์ประกอบตัวนี้แล้วนะเสร็จแล้วทีนี้สิ่งที่เราจะต้องทำเพิ่มนะคะก็คือมันจะเป็นเหมือนเชื่อม...เชื่อมฐานข้อมูลน่ะที่เขาใช้นะมันจะชื่อว่าไปเปิดGoogleเด็กๆเปิดGoogleแล้วพิมพ์"Firebase"นะคะมันจะเป็นของตระกูลGoogleนี่ล่ะFindF-i-n-d-B(b)-a-s-eFirnd(e)Baseอยู่ไหนลน(-่)ะนี่ๆFirebase.google.comนะคะให้เราหาFirebase.google.comนะเด็กๆเจอไหมพิมพ์F-i-r-e-b-a-s-eนะคะให้ไปที่เว็บFirebase.google.comตัวนี้นะใครยังหาไม่เจอดูนะคะชื่อFirebaseตัวนี้หน้าตาอย่างนี้อันดับแรกก็คือเราจะต้องเราจะต้องกดGetStartเพราะเรายังไม่เคยใช้งานมันเลยนะคะตอนนี้เปิดมาที่f(F)irebe(a)seหรือยังเพราะเราเพิ่งใช้งานครั้งแรกเราก็กดGetStartนะเด็กๆเขาจะLoginให้เราด้วยบัญชีGoogleเพราะเราLoginเด(ข)-้ว(า)ยบัญชีGoogleไปแล้วนะตั้งแต่ตอนที่เราใช้ตัวนัั้นน่ะให้ไปเลือกอะไรเลือกCreateaNewp(P)rojectsค่ะเห็นไหมคะสร้างp(P)rojectใหม่นะคลิก1ครั้งตรงช่องนี้นะเด็กๆนะe(E)nteryourprojectnameนี่เราก็พิมพ์ชื่อProjectเข้าไปอะไรนะFirebaseเอ้ยอะไรนะl(L)oginนะทำไมมันไม่ให้พิมพ์L-o-g-i-nนะคะเราต้องยอมรับก่อนนะติ๊กยอมรับก่อนติ๊กยอมรับของเขาด้วยนะไม่อย่างนั้นเขาไม่ให้ใช้งานของเขานะแล้วก็กดContinueมันก็จะขึ้นมาบอกว่านี่คือGoogleAnalyticsนะคะforyourF(f)irebaseprojectแล้วก็คุณจะทำนั่นนี่นู-่นบอกข้อใช้งานต่างๆนั-่นล่ะเสร็จแล้วเราก็คลิกContinueเลยไม่ต้องไปอ่านนะคะแล้วเราก็ถามเอ้ยไม่ใช่เราแล้วเขาก็ถามเราว่าเราอยู่ไหนเราก็ต้องเลือกนะคะหาThailandลูกT-hแล้วก็ต้องติ๊กยอมรับนะคะIA(a)cceptเลือกAnalyticl(L)ocationแล้วก็ติ๊กAcceptนะแล้วคลิกCreateProje-็โอเค(ct)ได้เลยมันก็จะหมุนๆจนกว่ามันจะเต็มน่ะนะมันกำลังจะสร้างให้เราน่ะเขากำลังจะหา...มันเป็นเหมือนDatabaseแต่ออนไลน์อย่างนี้นะคะเราก็ต้องรอจนกว่าไอ้เจ้านี่มันจะหมุนจนครบทุกคนอยู่หน้าy(Y)ournewprojectisreadyแล้วคลิกContinueค่ะLoginหรือยังบางทีต้องLoginก่อนมันตถึ(-้อ)งจะขึ้นอยแบบ(-่าง)นี้ต่อไปนะคะให้มาเลือกที่...เห็นไหมมันจะมีแถบเครื่องมือด้านซ้ายมือนะเด็กๆคลิกที่คำว่า"Build"เห็นไหมคะแถบเครื่องมือทางซ้ายมือนี่ๆมันจะมีBuildมีReleaseมีม(M)onอน-ิ(i)tเตอ(or)ร์มีAnalyticsอนารีติกมีe(E)ndgrad(g)eเราเลือกที่Buiไป(ld)คลิกลงไปที่ไอ้รูป...รูป...ไอ้เหมือนสามเหลี่ยมลูกศรสามเหลี่ยมนี่นะคะแล้วคลิกที่Authenticationคลิก1ครั้งมันจะเข้ามาที่หน้าAuthenticationใช่ไหมคะเราก็คลิกg(G)ets(S)tartทีนี้สิ่งที่เราใช้เมื่อกี้นี้ก็คือตัวนี้ใช่ไหมตัวที่เป็นคือเขาบอกว่า...ไอ้ที่เราจะให้มันLoginเข้าไปน่ะเราใช้อะไรเราใช้Usernameก็คือAnonymousนะการระบุตัวตนน่ะคลิกเปิดที่EnableEnableแล้วก็Saveนึกออกนะถ้าสมมติแล้วถ้าสมมติเด็กๆใช้...สมมติมีตัวอื่นเพิ่มนะเช่นใช้เบอร์โทรศัพท์อย่างนี้นึกออกนะถ้าสมมติว่าถ้าไปทำของตัวเองแล้วแล้วใช้เบอร์โทรศัพท์เป็นตัวให้เข้าก็จะคลิกที่โทรศัพท์แล้วก็เลือกEnableเหมือนกันนึกออกนะคะให้นึกถึงหลักว่าเราใช้การl(L)oginด้วยตัวไหนหรือถ้าสมมติเมื่อกี้นี้Lล-็(o)gอกอ(in)-ินผ่านEmailหรือp(P)asswordเห็นไหมคะเรามีPasswordด้วยใช่ไหมเราก็เลือกตัวนี้และเราก็คลิกEnableเพราะเรามี2ตัวใ(น)ช่ไหมคะเราใช้2ตัวนะเสร็จแล้วก็กดSaveก็คือบอกให้ระบบมันรู้ว่าAuthenticationที่เราใช้ในการLoginนี่เราใช้2สิ่งนี้นะคะใช่ไหมของเราใช้แค่2ตัวเรามาย้อนดูนี่เห็นไหมคะตัวนี้กับตัวนี้นะตัวนี้คืออะไรนะUsernameใช้ไหมชื่อAnonymi(o)nusแล-้ะ(ว)ก็p(P)asswordนะใช้2ตัวเห็นไหมคะเพราะฉะนั้นตรงFirebaseเราก็เลยเลือก2ตัวนี้เหมือนกันแล้วไปไหนต่ออันนี้พอ...พอเราย้อนกลับมานะคะมาดูเอ้ยตรงBuildมันจะขึ้นว่าสถานะตรงนี้Enableใช้งานได้แล้วเสร็มันจะขึ้นว่าสถานะตรงนีEnableใช่งานได้แล้วเสร็จแล้วให้เรามาที่ตรง(-ัว)นี้Projecto(O)verviewที่เป็นรูปฟันเฟืองคลิก1ครั้งแล้วเลือกProjectSettingNoNoNoมันจะเข้ามาที่หน้าที่Projects(S)ettingนะใครยังไม่เข้ามาหน้านี้ยกมือนะคะไปไม่ถูกเดี๋ยวตามไม่ทันนะแล้วมให้มาที่ด้านล่างYourAppเห็นไหมคะแอปของคุณมันเพราะตอนนี้มันบอกว่าเราเอรา(-้ย)ยังไม่มีแอปในโปรเจกต์นี้เราก็ต้องไปที่แอปของเราคลิกที่รูปนี่ไอ้ตัวที่3น่ะค่ะเห็นไหมคะมันมีids(IDS)แล้วก็มีรูปเหมือ-้(น)Printerแล้วก็เป็นรูปที่เป็นเหมือนลูกศรเอ้ยเครื่องหมายมากกว่า-น้อยกว่าน่ะคลิกที่ตัวนี้1ครั้งนะคะคลิกเลือกตรงตำแหน่งนี้MyWeba(A)ppนี่คืออะไรเราต้องไปหน้าที่เราทำตัวนี้ของเราก็คือE-B(b)ookไหมคะมันจะใช้ว่าอะไรเดี๋ยวอันไหนไม่ใช้จะปิดแล้วนะลองพิมพ์ชื่อชื่อa(A)ppเราลงไปนะคะE-bookนะคะเด็กๆดูนะคะชื่อแอปคือต-ัน(รง)นี้นะคะเข้าใจนะพิมพ์ลงไปนะคะE...เดี๋ยวเพื่อความชัวร์เอาตัวใหญ่เหมือนที่ตัวเองพิมพ์นี่ล่ะE-b(B)OOook(K)เดี๋ยวว่าไม่รู้จักชื่อนี้นะคะให้ดูชื่อที่ตัวเองพิมพ์นะพิมพ์ให้มันเหมือนเลยนะดูชื่อนี้ไว้นะเด็กๆแล้วก็พิมพ์ลงไปเช็กนะคะว่าชื่อแอปของเรานะคะเด็กๆดูนะคะดูตรงหัวนี่ใส่ชื่อของใครของมันนะไม่ใช่มาพิมพ์E-bookตามแม่นะดู...ดูว่าชื่อตัวที่(เอง)พิมพ์ไว้ว่าอะไรนี่ให้ดูตรงหัวนี้นะคะเสร็จแล้วกดRegisterAppได้เลยไม่ใช่สิชื่อ...ชื่อที่จะใส่น่ะเป็นชื่อแอปฯที่เราสร้างนี่ๆอยู่ข้างบนนี่มันจะมีc(C)odeมาเห็นไหมคะเขาบอกว่าเราจะต้องเอาโค้ดนี้ไปใส่ในแอปเรานั่นเองนะคะก๊อบ(ป)ไปวางในแอปเรานั่นเองจะขึ้นอย่างนี้ไหมใครยังไม่ขึ้นเสร็จแล้วเรากลับมาที่แอปเรานะคะหาเครื่องมือที่ชื่อว่าไม่แน่ใจจะเห็นไหมนี่มันใช้ว่าอะไรหวนะ(-่า)Versionนี้ComponentsSigninSigninไม่เจอมันจะไปต่อไม่ได้มันต้องใช้อะไรนี่Datav(V)iewerl(L)istไม่ใช่d(D)atav(V)iewerGg(r)irdd(R)atingนะDataAss(cc)ents(S)ettingเดี๋ยวขอหาก่อนนะค(C)ะcomponentsall(Au)thens(S)ignginนีm(-่)ต้องการหาSigninLoadingLocationไม่ใช่Mydatasours(c)eหรือก็ไม่ใช่เดี๋ยวนะขอเพิ่มอีก1เTh(ท)-่านะunkableขอSearchตัวนี้อีกตัวหนึ่งก่อนนะคะThunkablex(X)คืออะไรพิมพ์ผิดพิมพ์ถูกกันแล้วเราเลือกเวอร์ชันผิดใช่ไหมนี่u(U)pdateอย่างไรเดี๋ยวๆแป๊บหนึ่งนะอาจจะต้องUpdateThunkableเราสักหน่อยมันจะใช้...เขาเรียกว่าอย่างไรล่ะใช้...ใช้ฟังก์ชันนั้นไม่ได้น่ะมันไม่เหมือนกันหรือเดี๋ยวขอtes(เทส)tต-์-ัวนี้ก่อนนะเด็กๆๆแป๊บหนึ่งนะเด็กๆมันต่างกันหรืออยากรู้ๆอยากรู้มันก็ขึ้นThunkableเหมือนกันนี่หวนะ(-่า)เพราะมันComponentsมันมีไม่ครบThunkableSolutionเดี๋ยวนะIntegrationCommodityDocResourceคลิกLoginLogoutไม่ใช่น่ะนเร(-่)าจะต้องUsingTaskableLiveAppไม่ก็ไม่ใช่มันเป็นTestเพราะเขาบอกว่าเราจะก๊อบ(ป)ไอ้ตัวนี้แล้วเอาไปวางแต่ทีนี้Toolsหนึ่งที่เราไม่มีในAppเราน่ะในThunkableของเราก็คือToolsที-่ชื่อว-่าSigninมันไม่ขึ้นน่ะComponentsนี้มันไม่ขึ้นมันก็จะวางไม่ได้ใช้ตัวไหนนะเดี๋ยวขอTestดูนะคะคือตอนนี้เรากรอกข้อมูลได้อะไรได้แต่มันจะไม่เก็บใน...เขาเรียกว่าอะไรล่ะเก็บในฐานข้อมูลนะถ้(ก็)าจะให้ไปเก็บ...Backtoeditingนะคะเดี๋ยวเรามาลองที่Boxของเราก็แล้วกันเพราะที่Boxนะคะเด็กๆตัวแรกเลยก็คือTextInput1ไปที่textinput1u(U)sernameใช่ไหมเมื่อTextinputusernameคลิกไม่ใช่มันจะต้องเป็นพิมพ์นะs(T)ext...Savet(T)exti(I)nputtexttot(T)exti(I)nputUsernameTextKeyboardType-ฺBorderมันจะต้องเป็นพิมพ์เพราะฉะนั้นเตือChean(น)gคลิกเมื่อมีการคลิกเมื่อคลิกที่TextInputUsernameปุ๊บให้ทำอะไรเลือกอันนี้ออกไปก่อนเลือกออกมาวางเมื่อคลิกเข้าไปที่TextInputUsernameใช่ไหมคะให้ทำอะไรมันจะต้องทำ...ให้กำหนดค่าTextInputUsernameเป็นTexttoข้อความดูสิแล้วเราต้องไปTestว่ามันพิมพ์เข้าไปได้ไหมขึ้นไหมโอเคถูกนะเห็นไหมคะมันต้องให้พิมพ์ข้อความแล้วแสดงข้อความนั้นได้โอเคนะคะเพราะตรงนี้UsernameนะเหมือนกันTextInputอันที่2กลับไปที่BacktoEdittingตอนนี้เด็กๆได้อยู่ที่Scene1หรือยังScene1ในซ-ี(ห)น-้าD1(e)signvpy(นี่)'ตอนนี้ที่เราจะกำหนดค่าก็คือTextInputอันที่1ใช่ไหมเรากลับไปที่Boxแล้วตัวแรกที่เราเลร-ิ่ม(-ือก)ก็คือเดี๋ยวลบก่อนนะบางคนน่าจะไม่ทันเมื่อกี้แม่ว่าแม่ลองให้นึกถึงนะเมื่อเราคลิกเข้าไปที่ตัวนี้แล้วพิมพ์มันก็ต้องมีการเปลี่ยนแปลงแต่ตอนแรกที่t(T)estตอนแรกที่t(T)estน่ะพอพิมพ์ปุ๊บมันเมื่อกี้มันน่าจะSaveไว้แล้วพอพิมพ์ครั้งแรกมันไม่มีข้อความขึ้นมานะให้นึก(ง)ถึงเหมือนตอนมาพิมพ์ตรงช่องนี้นี่โอเคนะคะโอเคเพราะฉะนั้นสิ่งที่เราจะต้องทำก็คือเราจะกำหนดค่าให้t(T)extinputตัวที่1ของเรานะคะเพราะฉะนั้นไปที่Blocx(k)เมื่อกี้ไม่ได้ลบทิ้งนะEditu(U)ndoเดี๋ยวนะมันน่าจะเก็บค่าไว้ลืมลากใส่ถังขยะไม่เป็นอะไรให้เราเลือกComponentsที่ชื่อว่าTextInputนะสิ่งแรกก็คือเมื่อt(T)exti(I)nputโดนคลิกลงไปก็คือคลิกเข้าไปทใน(-ี)-่TextInputใช่ไหมคะเราเลือกตัวนี้ออกมาสิ่งที่จะต้องเกิดขึ้นต่อในTextInputUsernameก็คือมันจะต้องให้U(S)setคrnameก็คือให้setค-่าของTextInputน-ี-่ะจา(ะ)กซ่อนเป็นพิมพ์น่ะนะคะดูนะคะลองTestดูมันขึ้นเหมือนที่บอกไหมt(T)extInputจะต้องทำงานนะคะะให้มันทำงานตั้งเงื่อนไขให้มันอะไรต่อเสร็จแล้วทำอย่างไรต่อมันมีอีกตัวหนึ่งใช่ไหมคือตัวที่2ของเราp(P)asswordก็เหมือนกันเมื่อคลิกที่Passwordมี2อันใช่ไหมคะWhenเมื่อเราคลิกเข้าไปใท-ี(น)-่TextInputp(P)asswordเมื่อคลิกเข้าไปWhenTextInputPasswordคลิกโดนคลิกนี่ทำอะไรเหมือนกันก็คือให้...ให้เซต(Set)Textนี้เป็นซ่อน...ซ่อนแล้วก็...ซ่อนเสร็จแล้วก็มาแสดงแล้วก็ให้พิมพ์นะอันนี้ก็ทำเหมือนกันก็คือ...รู้แล้วความจริงเราต้องเลือกอันนี้s(S)ett(T)extPasswordนะคะกำหนดให้TextInputPasswordนี่รับค่าจากการพิมพ์นะKeyboardTypeพิมพ?(-์)เสร็จแล้วตรงนี้เป็นDefaultDefaultกำหนดเป็นค่าเริ่มเห็นไหมs(S)etDefaultไม่ใช่แล้วไม่ใช-่(-้)SetDefaultเราไม่ได้s(S)etDefaultนี่ไม่ได้ให้ซ่อนด้วยเอาใหม่นะคะที่แน่ๆเราจะต้องเซ-็ตค่าให้ไอ้2ตัวนี้ล่ะเมื่อพิมพ์เมื่อคลิกเข้าไปปุ๊บสิ่งที่จะต้องเกิดผลก็คือให้มันแสดงTexttoแล้วก็ข้อความในนี้นะเหมือนกันนะคะ2อันนี้ทำเหมือนกันTexti(I)np(P)asswordก็เป็นs(S)etมันต้องซ่อนสิp(P)asswordไม่ให้s(โ)ชวhow(-์)นะต้องซ-้(-่)อนใช่ไนะ(หม)เปลี่ยนเป็นซ่อนนะคะซ่อนPasswordจะซ่อนให้เราไหมล่ะเราลองเทสtest(ต์)ดูนะคะเพราะตอนพิมพ์p(P)asswordตามหลักก็คือต้องไม่ให้แสดงข้อความนะUserน่ะไม่แสดงUserแสดงอย่างนี้ได้นะเหมือนแสดงชื่อแต่p(P)asswordนี่มันไม่ควรแสดงชื่อไหมมันไม่ควรแสดงข้อความไหมให้มันซ่อนนะนี่ตอนนี้มันยังไม่ซ่อนเดี๋ยวเราต้องให้มันซ่อนน-ี่กลับไปแก้ซ่อนอะไรหว่าToค(อ)ะไรToDefaultบ่Passwordh(H)intน่าจะเป็นt(T)oDefaultมหร(-ี)-ือToolอะไรนะคร-ับมีหลายตัวเลือกเป็น...เมื่อคลิกp(P)asswordแล้วพิมพ์Passwordลงไปปุ๊บเมื่อพิมพ์PasswordลงนะคะSetTextInputPasswordเป็นซ่อนแล้วก็To...ไม่ให้เอาออกจัดTextแล้วก็ทำให้TextInputเป็นซ่อนลองดูสิลองดูสิถูกไหมแก้เงื่อนไขมันก่อนจากTextใช่ไหมจากTextให้มันซ่อนได้ไหมขอลองอันล่างเลยไม่ซ่อนน่ะน-ี่หรือเราใส่สลับเอาใหม่Editใหม่ต้องไล่ให้ถูกนะนี่เมื่อพิมพ์เข้าไปแล้วตามหลักนะเมื่อพิมพ์ปุ๊บเถ-้(ข)าใช้(ส่)อันไหนลน(-่)ะจากDefaultเปลี่ยนเป็น...ที่พิมพ์จากคีย์บอร์ดเปลี่ยนเป็นอะไรได้อยากให้มันซ่อนน-่ะเราอยากให้มันซ่อนมันจะซ่อนให้ไหมน่ะTextInp(.).ut(.)เมื่อกำหนดค่าเมื่อTextInputPasswordเมื่อเราคลิกเข้าไปเสร็จSetเมื่อเราพิมพ์นะKeyboardTypeมีการพิมพ์ปุ๊บนี่ให้มัน...ให้TextPasswordมันซ่อนมันจะซ่อนให้เราไหมยังติดอยู่นะคะยังติดอยู่ในบ่วงของTextPasswordไม่ซ่อนขาดค่าอะไรไปอีกค่าหนึ่งต้องกำหนดตัวแปรหร-ือเปล่าลน(-่)ะนี่น่าจะใช่กำหนดตัวแปรให้เก็บค่าของTextPasswordt(T)extu(U)sernameTextPasswordไหนBb(l)ocx(k)ที่2Blocx(k)ที่1น่ะไม่มีปัญหาแล้วไอ้บล็อกที่2นี่สิทำอย่างไรจะซ่อนให้เราVariablev(V)ariableไปที่Textไปที่Textทำให้เป็นตัวใหญ่ทำให้t(T)extไปที่Listไปที่Colorเป็นจริงเมื่อ...เมื่อคลิกแล้วจริงปุ๊บเป็นจริงปุ๊บเห็ถึง(น)ที-่จะต้องทำต่อขาดไปไหนนะSigninขึ้นมาแล้วเจอแล้วแต่มันมาอยู่ใน...เราจะเอามันไปใส่ในไหนได้Signinมันจะต้องเขาบอกว่าให้มันอยู่ตรง...มันจะไปอยู่ที่Blockหรือเดี๋ยวนะมันเป็นอะไรล่ะAppFeatureSigninSigninhello@gmailSigninEmailSigninhemailpassl(w)orddela(e)tEm(es)aignoul(t)ResetPasswordf(F)orDeleteUserSignU(u)pเขาให้กำหนดเป็นแบบนี้หรือDo(ดู)SignupdoSignUpDoSignI(D)ndoไม่ให้ใช้น่ะไม่ยอมให้ใช้Featuresนี้น่ะใช้ไม่เหมือนกันน่ะทำไมFeaetureนี้ไปใช้ตรงนี้ไม่ได้เราจะเอามาใช้ตรงนี้เอาอย่างไรดีเอาอย่างไรดีเอาอย่างไรดีไม่เหมือนกันนะใช้ไม่เหมือนกันน่ะเดี๋ยวนะคะSignUpอันนี้หรือให้ทำอะไรให้ลงทะเบียนโดยใช้EmailหรือPasswordไม่ใช่น่ะอันนี้ก็ไม่ใช่บอกว่าให้ก๊อบ(ป)ทำไมเราใช้Thunkablex(X)ไม่ได้ล่ะThunkableXเอามาจากไหนนะThunkableXมันจะเพิ่มSigni(I)nได้นี่ไงเขาบอกแต่ทำไมของเรามันไม่เป็นXอ๋อถ้าThunkableXก็คือต้องใช้I(i)OSเข้าใจแล้วทดสอบแอปมันยังไม่Releaseใช้ไม่ได้ต้องเป็น...ข้อจำกัดเยอะเหมือนกันนะนี่โอเคเดี๋ยวจะไปหาทางมาแก้ตัวนี้ก่อนนะคะของเรามัน...มันไม่เป็นมันไม่ได้เป็นThunkableXน่ะแล้วมันไม่ให้ใช้Fฟ-ี(e)aturเจอร-์(e)นี้s(S)igni(I)nน่ะถ้าThunkablex(X)น่ะมันจะเป็น...ก็คือเราก็จะมาก-็(-๊)อบ(ป)Firebaseน่ะค่ะก็อบFirebaseแล้วเอาไปวางในSigninเลยComponentsนี้มันจะเป็นเหมือนให้วางน่ะเดี๋ยวจะดูวิธีแก้ว่าเราจะอัปไอ้Thunkableเดิมเรานี่ใเดิมเรานี่ให้เป็นThunkablex(X)ได้อย่างไรนะคะแล้วสัปดาห์ถัดไปเราจะเอามาใช้งานเพื่อจะให้มันเชื่อมฐานข้อมูลในFirebaseนะคะถ้าแก้ไม่ได้อาจจะเปลี่ยนเป็นถ้าเชื่อมไม่โดยวิธีอื่นตอนนี้คือเชื่อมด้วยFirebaseจะใช้ได้ก็ต่อเมื่อThunkableเรามันเป็นThunkablex(X)ตอนนี้มันเป็นThunkableธรรมดามันไม่อัปเดตให้น่ะทีนี้เนื่องจากสัปดาห์หน้าทั้งอาทิตย์ไม่อยู่นะคะงดคลาสอยู่แล้วเด็กๆทำการบ้านที่สั่งไว้ให้น่ะเสร็จหรือยังทำให้เรียบร้อยก่อนนะคะในระหว่างรอตัวอื่นนะคะถ้าแก้ได้แล้วเดี๋ยวเรามาทำต่อได้เพราะเราทำตัวแอปทิ้งไว้แล้วเราแค่มาแก้กอ-ั(-็)ปเวอร์ช-ันมันแค่อัปเวอร์ชันมันแค่นั้นเองมันก็น่าจะใช้ได้เดี๋ยวจะลองดูว่าจะอัปอย่างไรถึงจะนำมาไปใช้กับตัวนี้ของเราได้นะคะอย่างนั้นเราจะมาแก้กันในสัปดาห์ถัดไปนะคะไม่ใช่สัปดาห์หน้านะคะสัปดาห์หน้าไม่อยู่บอกงดClassล่ามทุกคนไว้แล้วนะคะสำหรับสัปดาห์นี้เดี๋ยวจะขอพอแค่นี้นะคะมีใครสงสัยงานในครั้งก่อนๆหรือเปล่าถามได้นะคะเมื่อกี้ว่าพ่อจะมารับไม่ใช่หรือใบเตยอ๋อ[เสียงหัวเร...(าะ])แม่ไม่ไปปล่อยก็เลยไม่ไปเอ๊าอย่างนั้นง(น)-ั้นเดี๋ยวปล่อยแล้วนะคะอย-่างนั้นเดี๋ยวเ(ป)ล-่อยแล้วโอนะ(เค)ค-่ะ(นักศึกษาชาย)นักศึกษาทั้งหมดทำความเคารพขอบคุณครับ(อาจารย์สุธิรา)ThunkableXทำไมไม่อัปให้เราหล(ว)-่ะ(า)
More information
- compare(ans and test) :
- ans: file reference
- test: file test
- export datetime : 2024-01-17 18:02:29
- exported from : Accuracy Worker
- version :develop
- lib :character
- your normalize config
-IsFilter :true
-ToLower :false
-ToArabicNumber :true
-WordToNumber :true
-OrderAndSimilar :true
-ListRemove :
- alignment method :Hirschberg
- score weight :{"Match":5,"Mismatch":-1,"PartialMatch":2,"GapPenalty":-1}