Wolfram 언어

풍부한 Knowledgebase 액세스

온라인 퀴즈 생성

새로운 임베디드 기능을 사용하면 쉽게 양식을 작성하고 배포할 수 있습니다. 이러한 양식은 클라우드에 배치하고 코드와 데이터의 영구 저장을 원활하게 제공하고, 클라우드 컴퓨팅 및 액티브 문서, API, 응용 프로그램 등을 통한 즉각적인 외부 배치를 제공합니다. 여기에서는 이러한 기능에 대해 각각 도시와 유명한 영화에 대해 사용자에게 쿼리를 촉구하는 두가지 "퀴즈"의 개발 및 배포를 통해 설명하고 있습니다.

미국의 대도시에 대한 퀴즈를 클라우드에 작성합니다.

In[1]:=
Click for copyable input
CloudDeploy[ FormFunction[{"city", "How many of the 10 most populous US cities can you name?"} -> RepeatingElement[ Restricted[ "City", {"Country" -> Entity["Country", "UnitedStates"], "Population" -> TakeLargest[10]}], {1, {1, 10}}], GeoListPlot[{#city, Complement[ EntityList@ Entity["City", {"Country" -> Entity["Country", "UnitedStates"], "Population" -> TakeLargest[10]}], #city]}, GeoLabels -> True, PlotLegends -> {"OK", "Missed"}] &, "PNG"]]
Out[1]=

form을 사용하여 인터렉트합니다.

필드 중 하나가 미국의 십대 대도시에 속하지 않는 경우, 이 양식은 실패 메시지를 표시합니다.

영화에 대한 퀴즈를 클라우드에 작성합니다.

In[2]:=
Click for copyable input
CloudDeploy[ FormFunction[{"movies", "How many of the 10 top grossing movies by Steven Spielberg can \ you name?"} -> RepeatingElement[ Restricted[ "Movie", {"Director" -> Entity["Person", "StevenSpielberg::76z25"], "DomesticBoxOfficeGross" -> TakeLargest[10]}], {1, {1, 10}}], With[{images = EntityValue[ EntityClass[ "Movie", {"Director" -> Entity["Person", "StevenSpielberg::76z25"], "DomesticBoxOfficeGross" -> TakeLargest[10]}], "Image", "EntityAssociation"]}, Grid[{ {"you guessed", Length[#movies], ImageCollage[Values[KeyTake[images, #movies]]]}, {"you missed", 10 - Length[#movies], ImageCollage[Values[KeyDrop[images, #movies]]]} }, Frame -> All, Alignment -> Left]] &]]
Out[2]=

page를 열고 퀴즈에 도전합니다.

관련 예제

de en es fr ja pt-br ru zh