2506회 정기 채점기준표(JSON) 업데이트

This commit is contained in:
2025-07-03 16:54:25 +09:00
parent 91e6c19374
commit 1ef8d2faf8
23 changed files with 3265 additions and 282 deletions

View File

@@ -184,15 +184,15 @@
"1": {
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[not(@Length<='5' and @ClipLength='-1')]/@ClipIndex",
"type": "mediaOrder",
"value": ["동영상.mp4", "이미지3.jpg", "이미지1.jpg", "이미지2.jpg"],
"value": ["동영상.mp4", "이미지1.jpg", "이미지3.jpg", "이미지2.jpg"],
"point": 4,
"desc": "비디오1 트랙에 있는 클립의 ClipIndex값을 기준으로 CRClipArr에서 Path값을 가져와서 정답 채점, 클립의 ClipIndex값이 -1인 경우와 길이가 5프레임 이하인 경우는 제외한다."
"desc": "클립의 ClipIndex값이 -1인 경우와 길이가 5프레임 이하인 경우는 제외한다."
},
"2": {
"ele": "/CROASTERP/CRTrackArr[1]/CRVideoTrackArr[1]/CRTrackList[1]/CRTrackClip[1]/@Speed",
"type": "oneAnswer",
"value": {
"speed": "140"
"speed": "120"
},
"point": 2,
"desc": "100당 1배속 / 130 = 1.3배속"
@@ -203,73 +203,73 @@
"media": "동영상.mp4",
"value": {
"start": "0",
"end": "370"
"end": "380"
},
"point": 2,
"desc": "시작시간과 재생시간 정답값 입력, 3번문항은 '동영상.mp4' 클립의 길이를 확인하는 문항이므로 media는 수정할 필요가 없다."
"desc": "start: 시작시간 / end: 재생시간( 12.20 = 12*30 + 20 = 380 )"
},
"4": {
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex='{CRClipIndex}']//CRFilter",
"type": "effect",
"media": "동영상.mp4",
"value": {
"ID": "44",
"VID100": "8",
"VID103": "0.89999998"
"ID": "168",
"VID100": "0.75",
"VID102": "10"
},
"point": 3,
"desc": "value값의 키값(VID___)은 이펙트의 속성종류에 따라 변경되므로 채점기준표작성시 확인 필요"
},
"5": {
"ele": "//CROwneUnit[{index}]/CRCUnitArr/@Name",
"search": "화단의",
"search": "푸르른 풀과 꽃",
"type": "video.Text",
"value": "화단의",
"value": "푸르른 풀과 꽃",
"point": 3
},
"6": {
"ele": "//CROwneUnit[{index}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102",
"search": "화단의",
"search": "푸르른 풀과 꽃",
"type": "video.Text",
"value": "돋움체",
"value": "궁서체",
"point": 2
},
"7": {
"ele": "//CROwneUnit[{index}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101",
"search": "화단의",
"search": "푸르른 풀과 꽃",
"type": "video.Text",
"value": "110",
"value": "100",
"point": 2
},
"8": {
"ele": "//CROwneUnit[{index}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100",
"search": "화단의",
"search": "푸르른 풀과 꽃",
"type": "video.Text.Color",
"value": "ff531b",
"value": "feccbc",
"point": 2,
"desc": "컬러값은 RGB로 입력한다, [대소문자, #]허용 (#FFFFFF, ffffff 두 값 모두 허용)"
},
"9": {
"ele": "//CROwneUnit[{index}]/CRCUnitArr/@*[name()='VID600' or name()='VID601']",
"search": "화단의",
"search": "푸르른 풀과 꽃",
"type": "video.Location",
"value": ["0.38333333", "0.92962962"],
"value": ["0.36562499", "0.93333334"],
"point": 2,
"desc": "정답 파일의 자막 좌표를 기준으로 프로그램 내부적으로 0.1까지 오차를 허용한다"
},
"10": {
"ele": "",
"search": "화단의",
"search": "푸르른 풀과 꽃",
"type": "video.StartTime",
"value": 170,
"value": 175,
"point": 2,
"desc": "내부적으로 자막의 시작시간과 길이를 계산"
},
"11": {
"ele": "",
"search": "화단의",
"search": "푸르른 풀과 꽃",
"type": "video.Length",
"value": 150,
"value": 180,
"point": 2,
"desc": "내부적으로 자막의 시작시간과 길이를 계산"
},
@@ -283,17 +283,17 @@
"13": {
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex='{CRClipIndex}']/@Length",
"type": "imageLength",
"media": "이미지3.jpg",
"value": "180",
"media": "이미지1.jpg",
"value": 180,
"point": 2
},
"14": {
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex='{CRClipIndex}']//CRFilter",
"type": "imageOverlay",
"media": "이미지3.jpg",
"media": "이미지1.jpg",
"value": {
"ID": "67",
"VID102": "40"
"ID": "184",
"VID101": "8"
},
"point": 2,
"desc": "오버레이 속성 키값(VID10X) 확인하고 변경"
@@ -301,10 +301,10 @@
"15": {
"ele": "//CRTransFilter[@ClipIndex='{CRTrackClipIndex}']",
"type": "clipTransition",
"media": "이미지3.jpg",
"media": "이미지1.jpg",
"value": {
"ID": "10",
"Range": "490:550",
"ID": "7",
"Range": "500:560",
"Type": "2"
},
"point": 2,
@@ -313,17 +313,17 @@
"16": {
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex='{CRClipIndex}']/@Length",
"type": "imageLength",
"media": "이미지1.jpg",
"value": "180",
"media": "이미지3.jpg",
"value": 150,
"point": 2
},
"17": {
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex='{CRClipIndex}']//CRFilter",
"type": "imageOverlay",
"media": "이미지1.jpg",
"media": "이미지3.jpg",
"value": {
"ID": "103",
"VID102": "7"
"ID": "102",
"VID100": "5"
},
"point": 2,
"desc": "오버레이 속성 키값(VID10X) 확인하고 변경"
@@ -331,10 +331,10 @@
"18": {
"ele": "//CRTransFilter[@ClipIndex='{CRTrackClipIndex}']",
"type": "clipTransition",
"media": "이미지1.jpg",
"media": "이미지3.jpg",
"value": {
"ID": "12",
"Range": "670:730",
"ID": "14",
"Range": "680:710",
"Type": "2"
},
"point": 2,
@@ -344,7 +344,7 @@
"ele": "//CRTrackList[@Name='비디오1']/CRTrackClip[@ClipIndex='{CRClipIndex}']/@Length",
"type": "imageLength",
"media": "이미지2.jpg",
"value": "150",
"value": 180,
"point": 2
},
"20": {
@@ -352,8 +352,8 @@
"type": "imageOverlay",
"media": "이미지2.jpg",
"value": {
"ID": "102",
"VID101": "3"
"ID": "67",
"VID104": "3"
},
"point": 2,
"desc": "오버레이 속성 키값(VID10X) 확인하고 변경"
@@ -363,8 +363,8 @@
"type": "clipTransition",
"media": "이미지2.jpg",
"value": {
"ID": "0",
"Range": "850:880",
"ID": "20",
"Range": "800:890",
"Type": "2"
},
"point": 2,
@@ -372,58 +372,58 @@
},
"22": {
"ele": "//CROwneUnit[{index}]/CRCUnitArr/@Name",
"search": "아름다운 꽃 축제 (Happy Flower Festival)",
"search": "숲속 치유 공원 (Forest Healing Park)",
"type": "video.Text",
"value": "아름다운 꽃 축제 (Happy Flower Festival)",
"value": "숲속 치유 공원 (Forest Healing Park)",
"point": 3
},
"23": {
"ele": "//CROwneUnit[{index}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID102",
"search": "아름다운 꽃 축제 (Happy Flower Festival)",
"search": "숲속 치유 공원 (Forest Healing Park)",
"type": "video.Text",
"value": "궁서체",
"value": "바탕체",
"point": 2
},
"24": {
"ele": "//CROwneUnit[{index}]/CRCUnitArr//GCUnitPool[@Type='1']/GCUnit/@VID101",
"search": "아름다운 꽃 축제 (Happy Flower Festival)",
"search": "숲속 치유 공원 (Forest Healing Park)",
"type": "video.Text",
"value": "140",
"value": "150",
"point": 2
},
"25": {
"ele": "//CROwneUnit[{index}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='4']/@VID100",
"search": "아름다운 꽃 축제 (Happy Flower Festival)",
"search": "숲속 치유 공원 (Forest Healing Park)",
"type": "video.Text.Color",
"value": "ec008c",
"value": "fec02d",
"point": 2,
"desc": "컬러값은 RGB로 입력한다, [대소문자, #]허용 (#FFFFFF, ffffff 두 값 모두 허용)"
},
"26": {
"ele": "//CROwneUnit[{index}]/CRCUnitArr//GCUnitPool/GCUnit[@Type='2']",
"search": "아름다운 꽃 축제 (Happy Flower Festival)",
"search": "숲속 치유 공원 (Forest Healing Park)",
"type": "video.Text.Outline",
"value": {
"width": "40",
"color": "fff9c4"
"width": "20",
"color": "262626"
},
"point": 2,
"desc": "두께는 XML에서는 소수점으로 표기되지만, 프로그램 내부적으로 변환하여 사용하므로 현재 파일에서는 정수로 작성"
},
"27": {
"ele": "//CROwneUnit[{index}]/CRCUnitArr",
"search": "아름다운 꽃 축제 (Happy Flower Festival)",
"search": "숲속 치유 공원 (Forest Healing Park)",
"type": "opening.Text.FadeInEffect",
"value": {
"ID": "14",
"PlayTime": "2"
"VID505": "14",
"VID507": "2"
},
"point": 3,
"desc": "오프닝자막의 나타나기 효과를 확인하는 문항. id속성은 VID505, playtime속성은 VID507으로 XML 내부에 표기되어 있다."
},
"28": {
"ele": "",
"search": "아름다운 꽃 축제 (Happy Flower Festival)",
"search": "숲속 치유 공원 (Forest Healing Park)",
"type": "opening.StartTime",
"value": 0,
"point": 2,
@@ -431,7 +431,7 @@
},
"29": {
"ele": "",
"search": "아름다운 꽃 축제 (Happy Flower Festival)",
"search": "숲속 치유 공원 (Forest Healing Park)",
"type": "opening.Length",
"value": 120,
"point": 2
@@ -447,7 +447,7 @@
"ele": "//CRTrackList[@Name='오디오1']/CRTrackClip[@ClipIndex='{CRClipIndex}']",
"type": "audio.EndTime",
"media": "음악.mp3",
"value": "870",
"value": 870,
"point": 2
},
"32": {
@@ -456,7 +456,7 @@
"media": "음악.mp3",
"value": {
"ID": "1",
"PlayTime": "60"
"PlayTime": "90"
},
"point": 2,
"desc": "ID속성-페이드인:0 / 페이드아웃: 1"
@@ -504,8 +504,8 @@
"밝기/대비": ["밝기", "대비"],
"노출": "노출",
"색조/채도": ["색조", "채도", "명도"],
"감마":["리프트","감마","게인"],
"세피아":["U","V"],
"감마": ["리프트", "감마", "게인"],
"세피아": ["U", "V"],
"생동감": "생동감"
}
},